Для следующего запроса
SELECT columnA FROM XYZ JOIN XDE ON XYZ.columnA=XDE.columnA
Я получаю эту ошибку,
Msg 209, Level 16, State 1, Line 1 Ambiguous column name 'columnA'.
Где XYZ и XDE - имена таблиц,
Почему он не работает в SQL Server 2005?
Вам необходимо определить, из какой таблицы будет получен столбец A, поскольку он существует в обеих таблицах, перечисленных в объединении. Например:
SELECT XYZ.columnA FROM XYZ JOIN XDE ON XYZ.columnA=XDE.columnA
, потому что вы не указываете, из какой таблицы выбрать ColumnA.
Должен сделать свое дело.