【发布时间】:2012-02-16 12:18:30
【问题描述】:
我认为我遇到了语法问题,但我正在努力寻找答案......
谁能解释一下原因
SELECT TOP 3 * FROM Facilities
INNER JOIN FacilityStates
ON FacilityStates.Asset = Facilities.ID
WHERE Facilities.ID = 'MyFacility'
编译并返回一个合适的结果,但我认为是完全合格的版本
SELECT TOP 3 * FROM [dbo].[Facilities]
INNER JOIN [dbo].[FacilityStates]
ON [dbo].[FacilityStates.Asset] = [dbo].[Facilities.ID]
WHERE [dbo].[Facilities.ID] = 'MyFacility'
抛出“无法绑定多部分标识符“x”。” 'on'子句和'where'子句的左右部分?
【问题讨论】:
标签: sql sql-server sql-server-2005 syntax