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.
![]() |
---|
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 |