Оператор соединения Left-Right в SQL Server 2008 - PullRequest
0 голосов
/ 20 ноября 2010

Я переношу свою базу данных Oracle в SQL Server 2008. В Oracle мы можем использовать оператор = (+) для обозначения левого или правого соединения. В SQL Server есть оператор для указания левого или правого соединения? Должны ли мы всегда кодировать как LEFT JOIN ... ON ...?

Ответы [ 3 ]

1 голос
/ 20 ноября 2010

На мой взгляд, вы всегда должны использовать LEFT OUTER JOIN и * 1002. *любая основанная на SQL реляционная система БД

, которая работает в различных системах, кроме любых собственных расширений, таких как + = и = + в Oracle
1 голос
/ 22 ноября 2010

Старый синтаксис *= был удален из SQL Server в 2005 году. Чтобы использовать его, установите уровень совместимости равным 80.

1 голос
/ 20 ноября 2010

Нет конкретного оператора, подобного этому - вы должны использовать явную нотацию LEFT JOIN или RIGHT JOIN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...