Я думаю, что у меня проблема с синтаксисом, но я изо всех сил пытаюсь найти ответ ...
Может кто-нибудь объяснить, почему
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?