Open棟梁Project - マイクロソフト系技術情報 Wiki
日本語照合順序のひとつである Japanese_90_CS_AS_KS_WS_SC を例に見てみましょう。
Japanese_90_CS_AS_KS_WS_SC は、 “_” で区切られる部分ごとに以下の意味があります。
ソート順、文字の大小関係の定義が違う。
カバーしている文字が違う。
照合順序バージョン | SQL Server バージョン | Unicode バージョン |
記載なし | SQL Server 2000 | Unicode 2.0 |
90 | SQL Server 2005 | Unicode 3.2 |
100 | SQL Server 2008 | Unicode 5.0 |
C : 大文字小文字(Case)を区別するかどうか
A : 濁点や半濁点(Accent)などの有無を区別するかどうか。
K : 平仮名カタカナ(Kana)を区別するかどうか。
W : 全角半角(Width)を区別するかどうか。
SQL Server 2012 以降で、補助文字(Supplementary Character)を認識するかどうか。
助文字を認識し、文字列の文字数を返す LEN 関数などの動作に影響する。
下記で設定可能。