这在SQL Server 2005中意味着什么

C J*_*C J 1 sql sql-server sql-server-2005

我正在使用Microsoft SQL Server 2005,当我执行此查询时:

select 
    F.E,
    S.E 
from 
    Subject
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

无法绑定多部分标识符"FE".多部分标识符"SE"无法绑定.

但是当执行此查询时,它工作正常

select * from Subject
Run Code Online (Sandbox Code Playgroud)

这些错误意味着什么?

Dav*_*und 7

该错误意味着SQL服务器不知道什么F.ES.E是.

如果S引用您的Subject表,对于instace,您需要指定名称S:

SELECT S.* FROM Subject S
Run Code Online (Sandbox Code Playgroud)

这将从暂时调用的表中获取所有*行(缺少)中的所有fields().WHERESubjectS

如果你想获取仅领域ESubject,你可以写

SELECT S.E FROM Subject S
Run Code Online (Sandbox Code Playgroud)

这与写作完全相同

SELECT E FROM Subject
Run Code Online (Sandbox Code Playgroud)