-- this works
SELECT c.Name + '.' + o.Name AS Foo
FROM SysColumns c
INNER JOIN SysObjects o ON c.id=o.id
OPTION (FORCE ORDER)
GO
-- This works
CREATE VIEW Test1 AS
SELECT c.Name + '.' + o.Name AS Foo
FROM SysColumns c
INNER JOIN SysObjects o ON c.id=o.id
GO
-- This fails
CREATE VIEW Test2 AS
SELECT c.Name + '.' + o.Name AS Foo
FROM SysColumns c
INNER JOIN SysObjects o ON c.id=o.id
OPTION (FORCE ORDER)
GO