是否可以忽略SQL表别名?

时间:2016-08-11 08:07:28

标签: sql-server tsql sql-server-2012 alias

是否可以直接引用强类型SQL表对象,即使它已被别名化了?

例如,以下脚本呈现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'

1 个答案:

答案 0 :(得分:6)

不,你不能。

引用FROM (Transact-SQL)

  

如果定义了别名,则无法使用表名。