sql >> データベース >  >> RDS >> Sqlserver

SQL Server * =オペレーター?

    このコードをすぐに削除し、左結合に置き換えます。このコードは、SQL Server 2000でも常に正しく解釈されるとは限らないため(SQL Serverがクロス結合であると判断する場合があります)、誤った結果をもたらす可能性があります。また、将来的には非推奨になります(外部結合の使用、SQL Server 2000のドキュメントは元のドキュメントからアーカイブされています)。

    左結合に調整する際に、他の暗黙の結合もすべて削除する必要があることを追加します。暗黙的な結合構文は廃止されました 1992年以来、それがまだ本番コードにあるという言い訳はありません。また、暗黙的結合と明示的結合を混在させると、予期しない結果が生じる可能性があります。



    1. SQLServerデータベースサーバーハードウェアアップグレードのケーススタディ

    2. SQLで3つのテーブルを結合する

    3. LIKEと〜の代わりに、代替との正規表現の一致を行うときにSIMILARTOのみが機能するのはなぜですか

    4. T-SQLを使用したファジーマッチング