鉴于以下Query(适用于SQL Server 2008):
SELECT [ID], [SSN] FROM Employee
为什么将列名添加到列会导致错误?
SELECT [Employee.ID], [Employee.SSN] FROM Employee
无效的列名称' Employee.ID'。列名称无效' Employee.SSN'。
只有在存在不明确的列名时才能添加表名,例如在连接的情况下?
答案 0 :(得分:4)
这是因为你的括号。请改为:
SELECT [Employee].[ID], [Employee].[SSN] FROM [Employee];
答案 1 :(得分:2)
你应该[雇员]。[id]。 该表必须位于一个单独的方括号中,而不是字段名称