Freigeben über


COLLATE (SQL Server Compact Edition)

Eine Klausel, die auf eine Datenbankdefinition angewendet werden kann, um die Sortierung zu definieren.

Syntax

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

Argumente

  • <collation_name>
    Dies ist der Name der Sortierung, die auf die Datenbankdefinition angewendet werden soll. Bei dem <collation_name>-Argument kann es sich nur um ein angegebenes <Windows_collation_name>-Argument handeln.
  • <Windows_collation_name>
    Dies ist der Sortierungsname für eine Windows-Sortierung. Eine Liste der in Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) unterstützten Windows-Sortierungsnamen finden Sie im Abschnitt mit Hinweisen weiter unten in diesem Thema.
  • CollationDesignator
    Gibt die grundlegenden Sortierungsregeln an, die von der Windows-Sortierung verwendet werden. Mit den grundlegenden Sortierungsregeln wird Folgendes abgedeckt:

    • Ein Alphabet oder eine Sprache, dessen/deren Sortierungsregeln angewendet werden, wenn eine lexikalische Sortierung angegeben wurde.
    • Eine Codepage zum Speichern von Nichtunicode-Zeichendaten.

    Latin1_General und French sind beispielsweise Sortierungskennzeichner, die die Codeseite 1252 verwenden. Turkish ist ein Sortierungskennzeichner, der die Codeseite 1254 verwendet.

  • CaseSensitivity
    Gibt an, dass die Groß-/Kleinschreibung nicht berücksichtigt wird. SQL Server Compact Edition unterstützt nur diese Option.
  • AccentSensitivity
    Gibt an, dass die Unterscheidung nach Akzent berücksichtigt wird. SQL Server Compact Edition unterstützt nur diese Option.

Hinweise

Allen Datenbanken, die ohne Angabe des Windows-Sortierungsnamens erstellt werden, wird die Standardsortierung Latin1_General zugewiesen. Beispiel: Latin1_General_CI_AS. Diese Sortierung verwendet die Sortierungsregeln des Latin1_General-Wörterbuchs, Codeseite 1252. Sie berücksichtigt keine Groß-/Kleinschreibung, aber unterscheidet nach Akzent.

Verwenden Sie die optionale COLLATE-Klausel, um eine andere Sortierung als die Standardsortierung anzugeben. Um beispielsweise eine spanische Sortierung anzugeben, verwenden Sie eine Abfrage wie die folgende:

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

In der folgenden Tabelle sind die unterstützten Windows-Sortierungsnamen aufgeführt. Stellen Sie sicher, dass das Gebietsschema auf dem Gerät unterstützt wird, auf dem die Datenbank erstellt wird.

Hinweis:
  Einige Sortierungswerte werden möglicherweise auf einigen Geräten nicht unterstützt.
Windows-Systemgebietsschema LCID (Gebietsschema-ID) Standardmäßige SQL-Sortierung Codepage

Afrikaans

0x436

Latin1_General_CI_AS

1252

Albanisch

0x41c

Albanian_CI_AS

1250

Arabisch (Algerien)

0x1401

Arabic_CI_AS

1256

Arabisch (Bahrain)

0x3c01

Arabic_CI_AS

1256

Arabisch (Ägypten)

0xc01

Arabic_CI_AS

1256

Arabisch (Irak)

0x801

Arabic_CI_AS

1256

Arabisch (Jordanien)

0x2c01

Arabic_CI_AS

1256

Arabisch (Kuwait)

0x3401

Arabic_CI_AS

1256

Arabisch (Libanon)

0x3001

Arabic_CI_AS

1256

Arabisch (Libyen)

0x1001

Arabic_CI_AS

1256

Arabisch (Marokko)

0x1801

Arabic_CI_AS

1256

Arabisch (Oman)

0x2001

Arabic_CI_AS

1256

Arabisch (Katar)

0x4001

Arabic_CI_AS

1256

Arabisch (Saudi-Arabien)

0x401

Arabic_CI_AS

1256

Arabisch (Syrien)

0x2801

Arabic_CI_AS

1256

Arabisch (Tunesien)

0x1c01

Arabic_CI_AS

1256

Arabisch (V.A.E.)

0x3801

Arabic_CI_AS

1256

Arabisch (Jemen)

0x2401

Arabic_CI_AS

1256

Armenisch (Republik Armenien)

0x42b

Latin1_General_CI_AS

Unicode

Aseri-Kyrillisch (Aserbaidschan)

0x82c

Azeri_Cyrillic_90_CI_AS

1251

Aseri-Latein (Aserbaidschan)

0x42c

Azeri_Latin_90_CI_AS

1254

Baskisch

0x42d

Latin1_General_CI_AS

1252

Weißrussisch

0x423

Cyrillic_General_CI_AS

1251

Bulgarisch

0x402

Cyrillic_General_CI_AS

1251

Katalanisch

0x403

Latin1_General_CI_AS

1252

Chinesisch (Hongkong)

0x20c04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

Chinesisch (Hongkong SAR)

0xc04

Chinese_Hong_Kong_Stroke_90_CI_AS

950

Chinesisch (Macau SAR)

0x1404

Chinese_PRC_90_CI_AS

950

Chinesisch (VR China)

0x804

Chinese_PRC_CI_AS

936

Chinesisch (VR China)

0x20804

Chinese_PRC_Stroke_CI_AS

936

Chinesisch (Singapur)

0x1004

Chinese_PRC_90_CI_AS

936

Chinesisch (Taiwan)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

Chinesisch (Taiwan)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

Kroatisch

0x41a

Croatian_CI_AS

1250

Tschechisch

0x405

Czech_CI_AS

1250

Dänisch

0x406

Danish_Norwegian_CI_AS

1252

Divehi1

0x465

Divehi_90

Unicode

Niederländisch (Belgien)

0x813

Latin1_General_CI_AS

1252

Niederländisch (Niederlande)

0x413

Latin1_General_CI_AS

1252

Englisch (Australien)

0xc09

Latin1_General_CI_AS

1252

Englisch (Belize)

0x2809

Latin1_General_CI_AS

1252

Englisch (Kanada)

0x1009

Latin1_General_CI_AS

1252

Englisch (Karibik)

0x2409

Latin1_General_CI_AS

1252

Englisch (Hongkong SAR)

0x3c09

Latin1_General_CI_AS

1252

Englisch (Indien)

0x4009

Latin1_General_CI_AS

1252

Englisch (Indonesien)

0x3809

Latin1_General_CI_AS

1252

Englisch (Irland)

0x1809

Latin1_General_CI_AS

1252

Englisch (Jamaika)

0x2009

Latin1_General_CI_AS

1252

Englisch (Malaysia)

0x4409

Latin1_General_CI_AS

1252

Englisch (Neuseeland)

0x1409

Latin1_General_CI_AS

1252

Englisch (Philippinen)

0x3409

Latin1_General_CI_AS

1252

Englisch (Singapur)

0x4809

Latin1_General_CI_AS

1252

Englisch (Südafrika)

0x1c09

Latin1_General_CI_AS

1252

Englisch (Trinidad)

0x2c09

Latin1_General_CI_AS

1252

Englisch (Großbritannien)

0x809

Latin1_General_CI_AS

1252

Englisch (USA)

0x409

SQL_Latin1_General_CP1_CI_AS

1252

Englisch (Simbabwe)

0x3009

Latin1_General_CI_AS

1252

Estnisch

0x425

Estonian_CI_AS

1257

Färöisch

0x438

Latin1_General_CI_AS

1252

Farsi

0x429

Arabic_CI_AS

1256

Finnisch

0x40b

Finnish_Swedish_CI_AS

1252

Französisch (Belgien)

0x80c

French_CI_AS

1252

Französisch (Kanada)

0xc0c

French_CI_AS

1252

Französisch (Frankreich)

0x40c

French_CI_AS

1252

Französisch (Luxemburg)

0x140c

French_CI_AS

1252

Französisch (Monaco)

0x180c

French_CI_AS

1252

Französisch (Schweiz)

0x100c

French_CI_AS

1252

Galizisch (Spanien)

0x456

Latin1_General_CI_AS

1252

Galizisch (Englisch - USA)

0x409

Latin1_General_CI_AS

1252

Georgisch

0x437

Latin1_General_CI_AS

Unicode

Deutsch (Österreich)

0xc07

Latin1_General_CI_AS

1252

Deutsch (Deutschland)

0x407

Latin1_General_CI_AS

1252

Deutsch (Liechtenstein)

0x1407

Latin1_General_CI_AS

1252

Deutsch (Luxemburg)

0x1007

Latin1_General_CI_AS

1252

Deutsch (Telefonbuch)

0x10407

German_PhoneBook

1252

Deutsch (Schweiz)

0x807

Latin1_General_CI_AS

1252

Griechisch

0x408

Greek_CI_AS

1253

Gujarati (Indien)

0x447

Indic_General_90

Unicode

Hebräisch

0x40d

Hebrew_CI_AS

1255

Hindi

0x0439

Indic_General_90

Unicode

Ungarisch

0x40e

Hungarian_CI_AS

1250

Ungarisch (Technisch)

0x104e

Hungarian_Technical

1250

Isländisch

0x40f

Icelandic_CI_AS

1252

Indonesisch

0x421

Latin1_General_CI_AS

1252

Italienisch (Italien)

0x410

Latin1_General_CI_AS

1252

Italienisch (Schweiz)

0x810

Latin1_General_CI_AS

1252

Japanisch

0x411

Japanese_CI_AS

932

Japanisch (Unicode)

0x10411

Japanese_Unicode

932

Kannada (Indien)

0x44b

Indic_General_90

Unicode

Kasachisch (Kasachstan)

0x43f

Kazakh_90_CI_AS

1251

Konkani (Indien)

0x457

Indic_General_90

Unicode

Koreanisch (Erweitertes Wansung)

0x0412

Korean_Wansung_CI_AS

949

Kirgisisch-Kyrillisch (Republik Kirgistan)

0x440

Cyrillic_General_CI_AS

1251

Lettisch

0x426

Latvian_CI_AS

1257

Litauisch

0x427

Lithuanian_CI_AS

1257

Mazedonisch (ehem. jugoslawische Republik Mazedonien)

0x42f

Macedonian _FYROM_90_CI_AS

1251

Malay (Brunei Darussalam)

0x83e

Latin1_General_CI_AS

1252

Malay (Malaysia)

0x43e

Latin1_General_CI_AS

1252

Marathi (Indien)3

0x44e

Indic_General_90

Unicode

Mongolisch-Kyrillisch (Mongolei)

0x450

Cyrillic_General_CI_AS

1251

Norwegisch (Bokmal)

0x414

Danish_Norwegian_CI_AS

1252

Norwegisch (Nynorsk)

0x814

Danish_Norwegian_CI_AS

1252

Polnisch

0x415

Polish_CI_AS

1250

Portugiesisch (Brasilien)

0x416

Latin1_General_CI_AS

1252

Portugiesisch (Portugal)

0x816

Latin1_General_CI_AS

1252

Punjab-Gurmuhki (Indien)

0x446

Indic_General_90

Unicode

Rumänisch

0x418

Romanian_CI_AS

1250

Russisch

0x419

Cyrillic_General_CI_AS

1251

Sanskrit (Indien)

0x44f

Indic_General_90

Unicode

Serbisch (Kyrillisch)

0xc1a

Cyrillic_General_CI_AS

1251

Serbisch (Latein)

0x81a

Cyrillic_General_CI_AS

1250

Slowakisch

0x41b

Slovak_CI_AS

1250

Slowenisch

0x424

Slovenian_CI_AS

1250

Spanisch (Argentinien)

0x2c0a

Modern_Spanish_CI_AS

1252

Spanisch (Bolivien)

0x400a

Modern_Spanish_CI_AS

1252

Spanisch (Chile)

0x340a

Modern_Spanish_CI_AS

1252

Spanisch (Kolumbien)

0x240a

Latin1_General_AI_CI

1252

Spanisch (Costa Rica)

0x140a

Modern_Spanish_CI_AS

1252

Spanisch (Dominikanische Republik)

0x1c0a

Modern_Spanish_CI_AS

1252

Spanisch (Ekuador)

0x300a

Modern_Spanish_CI_AS

1252

Spanisch (El Salvador)

0x440a

Modern_Spanish_CI_AS

1252

Spanisch (Guatemala)

0x100a

Modern_Spanish_CI_AS

1252

Spanisch (Honduras)

0x480a

Modern_Spanish_CI_AS

1252

Spanisch (International)

0xc0a

Modern_Spanish_CI_AS

1252

Spanisch (Mexiko)

0x80a

Modern_Spanish_CI_AS

1252

Spanisch (Nikaragua)

0x4c0a

Modern_Spanish_CI_AS

1252

Spanisch (Panama)

0x180a

Modern_Spanish_CI_AS

1252

Spanisch (Paraguay)

0x3c0a

Modern_Spanish_CI_AS

1252

Spanisch (Peru)

0x280a

Modern_Spanish_CI_AS

1252

Spanisch (Puerto Rico)

0x500a

Modern_Spanish_CI_AS

1252

Spanisch (Traditionell)

0x40a

Traditional_Spanish_CI_AS

1252

Spanisch (Uruguay)

0x380a

Modern_Spanish_CI_AS

1252

Spanisch (Venezuela)

0x200a

Modern_Spanish_CI_AS

1252

Swahili

0x441

Latin1_General_CI_AS

1252

Schwedisch

0x41d

Finnish_Swedish_CI_AS

1252

Schwedisch (Finnland)

0x81d

Finnish_Swedish_CI_AS

1252

Syriac (Syrien)

0x45a

Syriac_90

Unicode

Tamil (Indien)

0x449

Indic_General_90

Unicode

Tatarisch (Tatarstan)

0x444

Tatar_90_CI_AS

1251

Telugu (Indien)

0x44a

Indic_General_90

Unicode

Thai

0x41e

Thai_CI_AS

874

Türkisch

0x41f

Turkish_CI_AS

1254

Ukrainisch

0x422

Ukrainian_CI_AS

1251

Urdu

0x420

Arabic_CI_AS

1256

Usbekisch (Latein)

0x443

Uzbek_Latin_90_CI_AS

1254

Usbekisch-Kyrillisch (Republik Usbekistan)

0x843

Cyrillic_General_CI_AS

1251

Vietnamesisch

0x42a

Vietnamese_CI_AS

1258

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition