У меня есть следующий JOIN:
SELECT * FROM tableA INNER JOIN tableB USING (commonColumn)
Я получаю сообщение об ошибке:
"commonColumn" не является признанным опцией подсказки таблицы. Если это предназначенный как параметр для табличной функции или для CHANGETABLE, убедитесь, что ваш режим совместимости с базой данных установлен на 90.
Вместо этого работает следующее:
SELECT * FROM tableA INNER JOIN tableB ON tableA.commonColumn = tableB.commonColumn
Уровень совместимости в моем случае равен 100 (SQL Server 2008), в то время как, кстати, я работаю с SQL Server 2012.
Что я делаю неправильно? Мне очень трудно найти пример использования ключевого слова USING
, так как практически невозможно выполнить соответствующий веб-поиск. Тем не менее, кажется правильным использовать, когда "соединяющие столбцы" имеют одно и то же имя...