标签: sql-server tsql sql-server-2012 alias
是否可以直接引用强类型SQL表对象,即使它已被别名化了?
例如,以下脚本呈现The multi-part identifier "dbo.MyTable.Col3" could not be bound例外:
The multi-part identifier "dbo.MyTable.Col3" could not be bound
SELECT * FROM dbo.MyTable MT INNER JOIN dbo.AnotherTable AT ON MT.Col1 = AT.Col2 WHERE dbo.MyTable.Col3 = 'Foo'
答案 0 :(得分:6)
不,你不能。
引用FROM (Transact-SQL):
FROM
如果定义了别名,则无法使用表名。