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