Альтернативы ИСПОЛЬЗОВАНИЮ в JOIN for SQL Server для избежания дублирования столбцов в объединенной таблице
SQL Serverне предлагает ключевое словоUSING
в контекстеJOIN
,
ни это не обеспечиваетNATURAL JOIN
.
Помимо явного (вручную) перечисления всех столбцов (ссылка на дублирующийся вопрос), есть ли альтернатива для получения таблицы, в которой столбцы, к которым я присоединяюсь, с одинаковыми именами в 2 соединенных таблицах, не дублируются?
В качестве промежуточного шага я попытался сохранить во временной таблице результат
SELECT INTO #MyTempTable * FROM tableA
INNER JOIN tableB
ON tableA.commonColumn = tableB.commonColumn;
Но я уже получаю сообщение об ошибке:
Имена столбцов в каждой таблице должны быть уникальными. Имя столбца 'commonColumn' в таблице '#MyTempTable' указывается более одного раза.