Псевдоним ваших объектов, квалифицируйте ваши столбцы и прекратите использовать синтаксис, который устарел в течение 27 лет ( Вредные привычки: использовать JOIN в старом стиле ).Ошибка, однако, говорит вам о проблеме;ProductSku
неоднозначно, как в таблицах ETL_Extract
и Product_Eligibility_List
.В результате SQL Server не знает, на что вы пытаетесь сослаться в вашем SELECT
(даже если они имеют одинаковое значение из-за предложения ON
).
Как только вы сделаете все, что я изначально перечислил, вы получите запрос, похожий на этот, который должен предоставить вам набор данных, который вам нужен:
SELECT E.CompanyLocationId, --Guessed Alias prefix
PEL.ProductSku
FROM ETL_Extract E
INNER JOIN Product_Eligibility_List PEL ON E.ProductSku = PEL.ProductSku;