照合順序の使用
更新 : 2006 年 7 月 17 日
照合順序は、特定の言語とロケールの基準に基づいて、文字データの文字列の並べ替え方法および比較方法に関する規則を指定します。たとえば、昇順の ORDER BY 句では、英語を話す人は文字列 'Chiapas' が 'Colima' より前に並べ替えられると予測するでしょう。しかし、メキシコ在住のスペイン語を話す人であれば、'Ch' で始まる単語が 'C' で始まる単語の末尾に並べ替えられることを予測するかもしれません。このような並べ替えと比較に関する規則が、照合順序によって指定されます。Latin1_General 照合順序の場合、ORDER BY ASC 句では 'Chiapas' が 'Colima' より前に並べ替えられますが、Traditional_Spanish 照合順序の場合は 'Chiapas' が 'Colima' より後に並べ替えられます。
char 型、varchar 型、text 型など、非 Unicode 型の文字データに照合順序を指定すると、その照合順序には特定のコード ページが関連付けられます。たとえば、あるテーブルの char 型の列が Latin1_General 照合順序で定義されている場合、SQL Server でその列のデータが解釈および表示される際には 1252 コード ページのコード ポイントが使用されます。コード ページと照合順序の詳細については、「照合順序とコード ページのアーキテクチャ」を参照してください。
ほとんどすべての言語のすべての文字は Unicode データで処理されています。そのため、nchar 型、nvarchar 型、nvarchar(max) 型などの Unicode データに指定された照合順序には、特定のコード ページは関連付けられません。詳細については、「Unicode データを使用した作業」を参照してください。
次の各トピックでは、照合順序について詳しく説明します。
トピック | 説明 |
---|---|
Windows 照合順序と SQL 照合順序の違いについて説明します。 |
|
文字データの照合順序を選択するためのガイドラインを提供します。 |
|
サーバー、データベース、列、式、識別子の各レベルで文字データの照合順序を設定および変更する方法について説明します。 |
|
複数の照合順序を含む式における変換の規則について説明します。 |
|
BACKUP 操作と RESTORE 操作で照合順序を使用する作業に関するガイドラインを提供します。 |
|
bcp ユーティリティと BULK INSERT コマンドを使用するときに照合順序を使用して作業するためのガイドラインを提供します。 |
|
リンク サーバーの操作で照合順序を使用して作業するためのガイドラインを提供します。 |
|
コード ページと照合順序の関係について説明します。 |
|
データベースとサーバーから照合順序に関連したメタデータを取得する方法について説明します。 |
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|