照合順序と CLR 統合データ型

適用対象:SQL Server

.NET Framework では、CompareInfo オブジェクトが照合順序を処理します。 .NET Framework 文字列アプリケーション プログラミング インターフェイス (API) は、現在のスレッドの CultureInfo オブジェクトに関連付けられた CompareInfo プロパティを使用して、文字列比較を実行します。 CultureInfo オブジェクトの既定の設定は、SQL Server が実行されているコンピューターの Windows ロケール設定に基づいています。 これにより、System.String 値の比較に明示的な CultureInfo が指定されていない場合、既定の比較セマンティクスが決定されます。 SQL Server は、CompareInfo プロパティをデータベースまたはサーバーの照合順序に明示的に変更しません。 必要に応じて、ルーチンで適切な CompareInfo プロパティを設定する必要があります。

パラメーターの照合順序

共通言語ランタイム (CLR) ルーチンを作成し、ルーチンにバインドされた CLR メソッドのパラメーターが SQLString型である場合、SQL Server は呼び出し元ルーチンを含むデータベースの既定の照合順序を持つパラメーターのインスタンスを作成します。 パラメーターが SqlType でない場合 (たとえば、SQLStringではなく String)、データベースからの照合順序情報はパラメーターに関連付けられません。

  • .NET Framework での SQL Server データ型の