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 和法语是使用代码页 1252 的排序规则指示符。土耳其语是使用代码页 1254 的排序规则指示符。

  • CaseSensitivity
    指定不区分大小写 (CI)。SQL Server Compact Edition 仅支持此选项。
  • AccentSensitivity
    指定区分重音 (AS)。SQL Server Compact Edition 仅支持此选项。

备注

如果未指定 Windows 排序规则名称,则为创建的所有数据库分配默认排序规则 Latin1_General。例如,Latin1_General_CI_AS。此排序规则使用 Latin1 General 字典排序规则、代码页 1252。它不区分大小写,但区分重音。

使用可选的 COLLATE 子句指定与默认值不同的排序规则。下面的示例使用查询指定西班牙语排序规则:

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

下表列出了支持的 Windows 排序规则名称。请确保在创建数据库的设备上支持指定的区域设置。

注意:
  某些设备上可能不支持特定的排序规则值。
Windows 系统区域设置 LCID(区域设置 ID) 默认的 SQL 排序规则 Code page(代码页)

南非荷兰语

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

加利西亚语(英语 - 美国)

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 帮助