2009年6月10日水曜日

SqlServerの照合順序

_BIN1
バイナリ並べ替え
_BIN2
バイナリ コード ポイント並べ替え順
_CI_AI
大文字小文字を区別しない、アクセントを区別しない、かなを区別しない、文字幅を区別しない
_CI_AI_KS
大文字小文字を区別しない、アクセントを区別しない、かなを区別する、文字幅を区別しない
_CI_AI_KS_WS
大文字小文字を区別しない、アクセントを区別しない、かなを区別する、文字幅を区別する
_CI_AI_WS
大文字小文字を区別しない、アクセントを区別しない、かなを区別しない、文字幅を区別する
_CI_AS
大文字小文字を区別しない、アクセントを区別する、かなを区別しない、文字幅を区別しない
_CI_AS_KS
大文字小文字を区別しない、アクセントを区別する、かなを区別する、文字幅を区別しない
_CI_AS_KS_WS
大文字小文字を区別しない、アクセントを区別する、かなを区別する、文字幅を区別する
_CI_AS_WS
大文字小文字を区別しない、アクセントを区別する、かなを区別しない、文字幅を区別する
_CS_AI
大文字小文字を区別する、アクセントを区別しない、かなを区別しない、文字幅を区別しない
_CS_AI_KS
大文字小文字を区別する、アクセントを区別しない、かなを区別する、文字幅を区別しない
_CS_AI_KS_WS
大文字小文字を区別する、アクセントを区別しない、かなを区別する、文字幅を区別する
_CS_AI_WS
大文字小文字を区別する、アクセントを区別しない、かなを区別しない、文字幅を区別する
_CS_AS
大文字小文字を区別する、アクセントを区別する、かなを区別しない、文字幅を区別しない
_CS_AS_KS
大文字小文字を区別する、アクセントを区別する、かなを区別する、文字幅を区別しない
_CS_AS_KS_WS
大文字小文字を区別する、アクセントを区別する、かなを区別する、文字幅を区別する
_CS_AS_WS
大文字小文字を区別する、アクセントを区別する、かなを区別しない、文字幅を区別する

SQL Server 照合順序の意味

先ずはこの"CI""AS"の末尾の一文字

"I"-Insensitive:識別しない

"S"-Sensitive:識別する

さらに、前の一文字

"C"-Case:大文字小文字(例:"A"と"a")

"A"-Accesnt:アクセント記号(例:"a"と"á")

"K"-Kana:ひらがなとカタカナ(例:"あ"と"ア")

"W"-Width(?):文字列幅(例:"ア"と"ア")

http://msdn.microsoft.com/ja-jp/library/ms143515.aspx

0 件のコメント:

コメントを投稿