SQL Server の並べ替え順序

SQL Server は複数の照合スキームをサポートしており、そのデフォルトは TDV と同じではありません。さらに、TDV は、接続ごとにデータ ソース照合スキームの接続を変更することはできません。

次のような状況でカラムに特殊文字が含まれている場合、デフォルトの SQL Server の照合動作は誤った結果になります。

SQL Server データは、SORT MERGE Join アルゴリズムの片側にあります。クエリ エンジンは結合するカラムに ORDER BY 句を挿入し、順序が異なります。

オプションは、SORT MERGE クエリで {OPTION HASH} を使用し、TDV が Join に SORT MERGE の代わりに HASH アルゴリズムを使用するように強制することです。ただし、クエリ エンジンは小さい側をハッシュしてから大きい側をストリーミングする必要があるため、HASH アルゴリズムはより多くのメモリを使用することに注意してください。

SQL Server データは、WHERE 句の比較述語にあります。
SQL Server データは ORDER BY 句にあります。

多くの場合、SQL で別の照合スキームを指定できますが (たとえば、「COLLATE Latin1_General_BIN」を使用)、これはインデキシングに干渉し、パフォーマンスに影響を与える可能性があります。