Я переношу свою базу данных Oracle в SQL Server 2008. В Oracle мы можем использовать оператор = (+) для обозначения левого или правого соединения. В SQL Server есть оператор для указания левого или правого соединения? Должны ли мы всегда кодировать как LEFT JOIN ... ON ...?
На мой взгляд, вы всегда должны использовать LEFT OUTER JOIN и * 1002. *любая основанная на SQL реляционная система БД
LEFT OUTER JOIN
Старый синтаксис *= был удален из SQL Server в 2005 году. Чтобы использовать его, установите уровень совместимости равным 80.
*=
Нет конкретного оператора, подобного этому - вы должны использовать явную нотацию LEFT JOIN или RIGHT JOIN.
LEFT JOIN
RIGHT JOIN