COLLATE (SQL Server Compact Edition)

照合順序を定義するデータベース定義に適用可能な句です。

構文

COLLATE < collation_name > 
< collation_name > :: = 
   < Windows_collation_name > 
< Windows_collation_name >:: = 
      CollationDesignator_< ComparisonStyle >
< ComparisonStyle > :: =
      CaseSensitivity_AccentSensitivity 

引数

  • <collation_name>
    データベース定義に適用する照合順序の名前。<collation name> 引数には、特定の <Windows_collation_name> のみ指定できます。
  • <Windows_collation_name>
    Windows 照合順序の照合順序名。Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) でサポートされている Windows 照合順序名の一覧については、このトピックの後半にある「解説」を参照してください。
  • CollationDesignator
    Windows 照合順序で使用される基本照合順序規則を指定します。基本照合順序規則には、次の要素が含まれます。

    • 辞書順での並べ替えを指定した場合に適用される並べ替え規則を持つアルファベットまたは言語。
    • 非 Unicode 文字データの格納に使用するコード ページ。

    たとえば、Latin1_General と French (フランス語) はコード ページ 1252 を使用する照合順序指定子で、Turkish (トルコ語) はコード ページ 1254 を使用する照合順序指定子です。

  • CaseSensitivity
    大文字/小文字を区別しないように指定します (CI)。SQL Server Compact Edition は、このオプションのみをサポートします。
  • AccentSensitivity
    アクセントを区別するように指定します (AS)。SQL Server Compact Edition は、このオプションのみをサポートします。

解説

Windows 照合順序名を指定せずに作成したデータベースにはすべて、既定の照合順序である Latin1_General が割り当てられます。たとえば、Latin1_General_CI_AS のようになります。この照合順序では、Latin1 General での辞書順による並べ替えルール (コード ページ 1252) が使用されます。大文字/小文字は区別されず、アクセントは区別されます。

既定の照合順序とは異なる照合順序を指定するには、オプションの COLLATE 句を使用します。たとえば、Spanish (スペイン語) の照合順序を指定するには、次のようなクエリを使用します。

CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<MyPwd>' COLLATE Traditional_Spanish_CI_AS

次の表は、サポートされている Windows 照合順序名の一覧です。データベースを作成するデバイス上でロケールがサポートされていることを確認してください。

メモ :
照合順序値によっては、一部のデバイスでサポートされていないことがあります。
Windows システム ロケール LCID (ロケール ID) SQL の既定の照合順序 コード ページ

アフリカーンス語

0x436

Latin1_General_CI_AS

1252

アルバニア語

0x41c

Albanian_CI_AS

1250

アラビア語 (アルジェリア)

0x1401

Arabic_CI_AS

1256

アラビア語 (バーレーン)

0x3c01

Arabic_CI_AS

1256

アラビア語 (エジプト)

0xc01

Arabic_CI_AS

1256

アラビア語 (イラク)

0x801

Arabic_CI_AS

1256

アラビア語 (ヨルダン)

0x2c01

Arabic_CI_AS

1256

アラビア語 (クウェート)

0x3401

Arabic_CI_AS

1256

アラビア語 (レバノン)

0x3001

Arabic_CI_AS

1256

アラビア語 (リビア)

0x1001

Arabic_CI_AS

1256

アラビア語 (モロッコ)

0x1801

Arabic_CI_AS

1256

アラビア語 (オマーン)

0x2001

Arabic_CI_AS

1256

アラビア語 (カタール)

0x4001

Arabic_CI_AS

1256

アラビア語 (サウジアラビア)

0x401

Arabic_CI_AS

1256

アラビア語 (シリア)

0x2801

Arabic_CI_AS

1256

アラビア語 (チュニジア)

0x1c01

Arabic_CI_AS

1256

アラビア語 (アラブ首長国連邦)

0x3801

Arabic_CI_AS

1256

アラビア語 (イエメン)

0x2401

Arabic_CI_AS

1256

アルメニア語 (アルメニア共和国)

0x42b

Latin1_General_CI_AS

Unicode

アゼルバイジャン語 (キリル)

0x82c

Azeri_Cyrillic_90_CI_AS

1251

アゼルバイジャン語 (ラテン)

0x42c

Azeri_Latin_90_CI_AS

1254

バスク語

0x42d

Latin1_General_CI_AS

1252

ベラルーシ語

0x423

Cyrillic_General_CI_AS

1251

ブルガリア語

0x402

Cyrillic_General_CI_AS

1251

カタロニア語

0x403

Latin1_General_CI_AS

1252

中国語 (香港)

0x20c04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

中国語 (香港 : 中華人民共和国香港特別行政区)

0xc04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

中国語 (マカオ : 中華人民共和国マカオ特別行政区)

0x1404

Chinese_PRC_90_CI_AS

950

中国語 (中国)

0x804

Chinese_PRC_CI_AS

936

中国語 (中国)

0x20804

Chinese_PRC_Stroke_CI_AS

936

中国語 (シンガポール)

0x1004

Chinese_PRC_90_CI_AS

936

中国語 (台湾)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

中国語 (台湾)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

クロアチア語

0x41a

Croatian_CI_AS

1250

チェコ語

0x405

Czech_CI_AS

1250

デンマーク語

0x406

Danish_Norwegian_CI_AS

1252

ディベヒ語1

0x465

Divehi_90

Unicode

オランダ語 (ベルギー)

0x813

Latin1_General_CI_AS

1252

オランダ語 (オランダ)

0x413

Latin1_General_CI_AS

1252

英語 (オーストラリア)

0xc09

Latin1_General_CI_AS

1252

英語 (ベリーズ)

0x2809

Latin1_General_CI_AS

1252

英語 (カナダ)

0x1009

Latin1_General_CI_AS

1252

英語 (カリブ)

0x2409

Latin1_General_CI_AS

1252

英語 (香港 : 中華人民共和国香港特別行政区)

0x3c09

Latin1_General_CI_AS

1252

英語 (インド)

0x4009

Latin1_General_CI_AS

1252

英語 (インドネシア)

0x3809

Latin1_General_CI_AS

1252

英語 (アイルランド)

0x1809

Latin1_General_CI_AS

1252

英語 (ジャマイカ)

0x2009

Latin1_General_CI_AS

1252

英語 (マレーシア)

0x4409

Latin1_General_CI_AS

1252

英語 (ニュージーランド)

0x1409

Latin1_General_CI_AS

1252

英語 (フィリピン)

0x3409

Latin1_General_CI_AS

1252

英語 (シンガポール)

0x4809

Latin1_General_CI_AS

1252

英語 (南アフリカ)

0x1c09

Latin1_General_CI_AS

1252

英語 (トリニダード)

0x2c09

Latin1_General_CI_AS

1252

英語 (英国)

0x809

Latin1_General_CI_AS

1252

英語 (アメリカ合衆国)

0x409

SQL_Latin1_General_CP1_CI_AS

1252

英語 (ジンバブエ)

0x3009

Latin1_General_CI_AS

1252

エストニア語

0x425

Estonian_CI_AS

1257

フェロー語

0x438

Latin1_General_CI_AS

1252

ペルシア語

0x429

Arabic_CI_AS

1256

フィンランド語

0x40b

Finnish_Swedish_CI_AS

1252

フランス語 (ベルギー)

0x80c

French_CI_AS

1252

フランス語 (カナダ)

0xc0c

French_CI_AS

1252

フランス語 (フランス)

0x40c

French_CI_AS

1252

フランス語 (ルクセンブルグ)

0x140c

French_CI_AS

1252

フランス語 (モナコ)

0x180c

French_CI_AS

1252

フランス語 (スイス)

0x100c

French_CI_AS

1252

ガリシア語 (スペイン)

0x456

Latin1_General_CI_AS

1252

ガリシア語 (英語 - U.S.A.)

0x409

Latin1_General_CI_AS

1252

グルジア語

0x437

Latin1_General_CI_AS

Unicode

ドイツ語 (オーストリア)

0xc07

Latin1_General_CI_AS

1252

ドイツ語 (ドイツ)

0x407

Latin1_General_CI_AS

1252

ドイツ語 (リヒテンシュタイン)

0x1407

Latin1_General_CI_AS

1252

ドイツ語 (ルクセンブルグ)

0x1007

Latin1_General_CI_AS

1252

ドイツ語 (電話帳ソート)

0x10407

German_PhoneBook

1252

ドイツ語 (スイス)

0x807

Latin1_General_CI_AS

1252

ギリシャ語

0x408

Greek_CI_AS

1253

グジャラート語 (インド)

0x447

Indic_General_90

Unicode

ヘブライ語

0x40d

Hebrew_CI_AS

1255

ヒンディー語

0x0439

Indic_General_90

Unicode

ハンガリー語

0x40e

Hungarian_CI_AS

1250

ハンガリー語 (テクニカル)

0x104e

Hungarian_Technical

1250

アイスランド語

0x40f

Icelandic_CI_AS

1252

インドネシア語

0x421

Latin1_General_CI_AS

1252

イタリア語 (イタリア)

0x410

Latin1_General_CI_AS

1252

イタリア語 (スイス)

0x810

Latin1_General_CI_AS

1252

日本語

0x411

Japanese_CI_AS

932

日本語 (Unicode)

0x10411

Japanese_Unicode

932

カナラ語 (インド)

0x44b

Indic_General_90

Unicode

カザフ語 (カザフスタン)

0x43f

Kazakh_90_CI_AS

1251

コンカニ語 (インド)

0x457

Indic_General_90

Unicode

韓国語 (拡張 Wansung)

0x0412

Korean_Wansung_CI_AS

949

キルギス語 (キリル : キルギス共和国)

0x440

Cyrillic_General_CI_AS

1251

ラトビア語

0x426

Latvian_CI_AS

1257

リトアニア語

0x427

Lithuanian_CI_AS

1257

マケドニア語 (FYROM)

0x42f

Macedonian _FYROM_90_CI_AS

1251

マレー語 (ブルネイ ダルサラーム)

0x83e

Latin1_General_CI_AS

1252

マレー語 (マレーシア)

0x43e

Latin1_General_CI_AS

1252

マラーティー語 (インド)3

0x44e

Indic_General_90

Unicode

モンゴル語 (キリル)

0x450

Cyrillic_General_CI_AS

1251

ノルウェー語 (ブークモール)

0x414

Danish_Norwegian_CI_AS

1252

ノルウェー語 (ニューノシク)

0x814

Danish_Norwegian_CI_AS

1252

ポーランド語

0x415

Polish_CI_AS

1250

ポルトガル語 (ブラジル)

0x416

Latin1_General_CI_AS

1252

ポルトガル語 (ポルトガル)

0x816

Latin1_General_CI_AS

1252

パンジャブ語グルムキー文字 (インド)

0x446

Indic_General_90

Unicode

ルーマニア語

0x418

Romanian_CI_AS

1250

ロシア語

0x419

Cyrillic_General_CI_AS

1251

サンスクリット語 (インド)

0x44f

Indic_General_90

Unicode

セルビア語 (キリル)

0xc1a

Cyrillic_General_CI_AS

1251

セルビア語 (ラテン)

0x81a

Cyrillic_General_CI_AS

1250

スロバキア語

0x41b

Slovak_CI_AS

1250

スロヴェニア語

0x424

Slovenian_CI_AS

1250

スペイン語 (アルゼンチン)

0x2c0a

Modern_Spanish_CI_AS

1252

スペイン語 (ボリビア)

0x400a

Modern_Spanish_CI_AS

1252

スペイン語 (チリ)

0x340a

Modern_Spanish_CI_AS

1252

スペイン語 (コロンビア)

0x240a

Latin1_General_AI_CI

1252

スペイン語 (コスタリカ)

0x140a

Modern_Spanish_CI_AS

1252

スペイン語 (ドミニカ共和国)

0x1c0a

Modern_Spanish_CI_AS

1252

スペイン語 (エクアドル)

0x300a

Modern_Spanish_CI_AS

1252

スペイン語 (エルサルバドル)

0x440a

Modern_Spanish_CI_AS

1252

スペイン語 (グアテマラ)

0x100a

Modern_Spanish_CI_AS

1252

スペイン語 (ホンジュラス)

0x480a

Modern_Spanish_CI_AS

1252

スペイン語 (インターナショナル ソート)

0xc0a

Modern_Spanish_CI_AS

1252

スペイン語 (メキシコ)

0x80a

Modern_Spanish_CI_AS

1252

スペイン語 (ニカラグア)

0x4c0a

Modern_Spanish_CI_AS

1252

スペイン語 (パナマ)

0x180a

Modern_Spanish_CI_AS

1252

スペイン語 (パラグアイ)

0x3c0a

Modern_Spanish_CI_AS

1252

スペイン語 (ペルー)

0x280a

Modern_Spanish_CI_AS

1252

スペイン語 (プエルトリコ)

0x500a

Modern_Spanish_CI_AS

1252

スペイン語 (トラディショナル ソート)

0x40a

Traditional_Spanish_CI_AS

1252

スペイン語 (ウルグアイ)

0x380a

Modern_Spanish_CI_AS

1252

スペイン語 (ベネズエラ)

0x200a

Modern_Spanish_CI_AS

1252

スワヒリ語

0x441

Latin1_General_CI_AS

1252

スウェーデン語

0x41d

Finnish_Swedish_CI_AS

1252

スウェーデン語 (フィンランド)

0x81d

Finnish_Swedish_CI_AS

1252

シリア語 (シリア)

0x45a

Syriac_90

Unicode

タミール語 (インド)

0x449

Indic_General_90

Unicode

タタール語 (タタルスタン)

0x444

Tatar_90_CI_AS

1251

テルグ語 (インド)

0x44a

Indic_General_90

Unicode

タイ語

0x41e

Thai_CI_AS

874

トルコ語

0x41f

Turkish_CI_AS

1254

ウクライナ語

0x422

Ukrainian_CI_AS

1251

ウルドゥー語

0x420

Arabic_CI_AS

1256

ウズベク語 (ラテン)

0x443

Uzbek_Latin_90_CI_AS

1254

ウズベク語 (キリル : ウズベキスタン共和国)

0x843

Cyrillic_General_CI_AS

1251

ベトナム語

0x42a

Vietnamese_CI_AS

1258

参照

ヘルプおよび情報

SQL Server Compact Edition のサポートについて