2010-11-20 15 views
0

oracleデータベースをSQL Server 2008に移行しています。oracleでは、左または右の結合を示すために=(+)演算子を使用できます。 SQL Serverでは、左または右の結合を示す演算子がありますか?私たちは常にLEFT JOIN ... ON ...と書くべきですか?SQL Server 2008の左/右結合演算子

答えて

1

私の意見では、常にLEFT OUTER JOINRIGHT OUTER JOINを使用してください。あなたは

  • 任意のSQLベースのリレーショナルDBシステムのような任意の独自の拡張機能以外に、それは様々なシステム上で動作します
  • 、内の結合のために、それはANSI標準ですがやっていること

    • それは+の文から明確です=と= + Oracleの
  • 1

    このような特定の演算子はありません。明示的なLEFT JOINまたはRIGHT JOIN表記を使用する必要があります。

    1

    古い*=構文は、それを使用するために2005年にSQLサーバーから削除された80

    に互換性レベルを設定します