У меня есть запрос, который генерируется динамически.
SELECT '' + CAST(GalleryGallery_tGallery._Name AS VARCHAR(4000)) + '' AS NewName
FROM Photographers_tGalleries
LEFT OUTER JOIN Gallery_tGallery AS GalleryGallery_tGallery
ON BaseContent_tGalleries.[Gallery] = GalleryGallery_tGallery._Guid
LEFT OUTER JOIN BaseContent_tGalleries
ON Photographers_tGalleries._Guid =
BaseContent_tGalleries._Guid_Structure_Content
Соединения кажутся мне правильными.Однако ошибки запроса с The multi-part identifier "BaseContent_tGalleries.Gallery" could not be bound.
Следующий запрос работает.Хотя объединения соответствуют правильным полям, они находятся в другом порядке.Мне интересно, почему этот работает, а другой нет.Мы хотели бы исправить верхний, но поскольку он динамический, я ищу наименьшее количество изменений.
SELECT '' + CAST(GalleryGallery_tGallery._Name AS VARCHAR(4000)) + '' AS NewName
FROM Gallery_tGallery AS GalleryGallery_tGallery
LEFT OUTER JOIN BaseContent_tGalleries
ON GalleryGallery_tGallery._Guid = BaseContent_tGalleries.Gallery
LEFT OUTER JOIN Photographers_tGalleries
ON BaseContent_tGalleries._Guid_Structure_Content =
Photographers_tGalleries._Guid