Sql server 2008 为什么向sql列添加表名会导致查询失败?
给出以下查询(可与SQL Server 2008配合使用): 为什么将表名添加到列会导致错误Sql server 2008 为什么向sql列添加表名会导致查询失败?,sql-server-2008,tsql,Sql Server 2008,Tsql,给出以下查询(可与SQL Server 2008配合使用): 为什么将表名添加到列会导致错误 SELECT [Employee.ID], [Employee.SSN] FROM Employee 列名“Employee.ID”无效。列名“Employee.SSN”无效 只有在列名称不明确时才能添加表名,例如在联接的情况下吗?这是因为您的括号。改为这样做: SELECT [Employee].[ID], [Employee].[SSN] FROM [Employee]; 这是因为你的括号。改为
SELECT [Employee.ID], [Employee.SSN] FROM Employee
列名“Employee.ID”无效。列名“Employee.SSN”无效
只有在列名称不明确时才能添加表名,例如在联接的情况下吗?这是因为您的括号。改为这样做:
SELECT [Employee].[ID], [Employee].[SSN] FROM [Employee];
这是因为你的括号。改为这样做:
SELECT [Employee].[ID], [Employee].[SSN] FROM [Employee];
您应该执行[employee].[id]。
该表需要放在一组单独的方括号中,而不是字段名您应该执行[employee].[id]。
表格需要放在一组单独的方括号中,而不是字段名DOH!为什么我没看到?啊!为什么我没看到?