Open棟梁Project - マイクロソフト系技術情報 Wiki
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]

-[[戻る>SQL Server]]

* 目次 [#j26e344c]
#contents

*概要 [#p095375d]
照合順序 - 文字の比較と並び順(その 1)~
Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs~
http://blogs.msdn.com/b/jpsql/archive/2013/10/17/10455655.aspx

-日本語照合順序の違い(ソート順、文字の大小関係の定義が違う。)
--Japanese
--Japanese_XJIS
--Japanese_Bushu_Kakusu
--Japanese_Unicode 

-照合順序バージョン(カバーしている文字が違う。)~
|照合順序バージョン|SQL Server バージョン|Unicode バージョン|h
|記載なし|SQL Server 2000|Unicode 2.0|
|90|SQL Server 2005|Unicode 3.2|
|100|SQL Server 2008|Unicode 5.0|

-辞書順オプション
--CS~
大文字小文字(Case)を区別するかどうか
---S (Sensitive) は区別する。 
---I (Insensitive) は区別しない。 

--AS~
濁点や半濁点(Accent)などの有無を区別するかどうか。
---S (Sensitive) は区別する。 
---I (Insensitive) は区別しない。 

--KS~
平仮名カタカナ(Kana)を区別するかどうか。
---S (Sensitive) は区別する。 
---I (Insensitive) は区別しない。 
 
--WS~
全角半角(Width)を区別するかどうか。 
---S (Sensitive) は区別する。 
---I (Insensitive) は区別しない。 

--SC~
SQL Server 2012 以降で、補助文字(Supplementary Character)を認識するかどうか。~
助文字を認識し、文字列の文字数を返す LEN 関数などの動作に影響する。

-バイナリ順オプション
--BIN
--BIN2 

*ポイント [#kb492195]
-Japanese_Unicode* については、~
SQL Server 7.0 時代の古いものなので選択しないでください。

-基本的には最新のものを使うのが良いですので、~
Japanese_XJIS_100* を使うのが良いという事になります。

-既定の照合順序は下記を参照。
--セットアップでの照合順序の設定~
http://msdn.microsoft.com/ja-jp/library/ms143508.aspx

-照合順序を細い要件に合わせる必要がある場合、上記の仕様や~
下記URLの「文字一覧の作成スクリプトサンプル」を使用して確認下さい。

--照合順序 - 文字の比較と並び順(その 2)~
Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs~
http://blogs.msdn.com/b/jpsql/archive/2014/01/16/10488354.aspx



*参考 [#dfd52b4f]

-照合順序 - 文字の比較と並び順
--(その 1)~
Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs~
http://blogs.msdn.com/b/jpsql/archive/2013/10/17/10455655.aspx
--(その 2)~
http://blogs.msdn.com/b/jpsql/archive/2014/01/16/10488354.aspx

-日本語照合順序 Japanese と Japanese_XJIS_100、Japanese_Bushu_Kakusu_100 の比較~
SQL Server 開発チーム ブログ - Site Home - MSDN Blogs~
http://blogs.msdn.com/b/sqljapan/archive/2008/06/16/japanese-japanese-xjis-100-japanese-bushu-kakusu-100.aspx

*余談 [#r7185688]
**テーブル名とカラム名の大文字・小文字 [#q8040d05]

下記で設定可能。

-COLLATE (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms184391.aspx

-CREATE TABLE (Transact-SQL)~
http://msdn.microsoft.com/ja-jp/library/ms174979.aspx

-SQL Server データベースに対して~
データベース デザイナを使用するときの注意事項(大文字と小文字の区別)~
http://msdn.microsoft.com/ja-jp/library/aa290124.aspx#dvmsccasesensitivity


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS