Name der Windows-Sortierung (Transact-SQL)
Gibt den Namen der Windows-Sortierung in der COLLATE-Klausel in SQL Server an. Der Name der Windows-Sortierung besteht aus dem Sortierungskennzeichner und den Vergleichsarten.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version). |
Transact-SQL-Syntaxkonventionen
Syntax
<Windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>
<ComparisonStyle> :: =
{ CaseSensitivity_AccentSensitivity [ _KanatypeSensitive ] [ _WidthSensitive ]
}
| { _BIN | _BIN2 }
Argumente
CollationDesignator
Gibt die grundlegenden in der Windows-Sortierung verwendeten Sortierungsregeln an. Zu den grundlegenden Sortierungsregeln zählen:Die Sortierregeln, die angewendet werden, wenn Wörterbuchsortierung angegeben wird. Sortierregeln basieren auf Alphabet oder Sprache.
Die Codepage, die zum Speichern von Nichtunicode-Zeichendaten verwendet wird.
Einige Beispiele:
Latin1_General oder French: Beide verwenden Codepage 1252.
Turkish: verwendet die Codepage 1254.
CaseSensitivity
CI gibt keine Unterscheidung nach Groß-/Kleinschreibung an. Bei CS erfolgt eine Unterscheidung.AccentSensitivity
AI gibt keine Unterscheidung nach Akzent an. Bei AS erfolgt eine Unterscheidung.KanatypeSensitive
Omitted gibt keine Unterscheidung nach Kanatyp an. Bei KS erfolgt eine Unterscheidung.WidthSensitivity
Omitted gibt keine Unterscheidung nach Breite an. Bei WS erfolgt eine Unterscheidung.BIN
Gibt die zu verwendende abwärtskompatible binäre Sortierreihenfolge an.BIN2
Gibt die binäre Sortierreihenfolge an, die die Semantik für den Codepunktvergleich verwendet.
Beispiele
Im Folgenden finden Sie einige Beispiele für Namen der Windows-Sortierung:
- Latin1_General_100_
Die Sortierung verwendet die Latin1 General-Wörterbuch-Sortierungsregeln, Codepage 1252. Es erfolgt keine Unterscheidung nach Groß-/Kleinschreibung, aber eine Unterscheidung nach Akzenten. Die Sortierung verwendet die Latin1 General-Wörterbuch-Sortierungsregeln und ist der Codepage 1252 zugeordnet. Zeigt die Versionsnummer der Sortierung an, falls es sich um eine Windows-Sortierung handelt: _90 oder _100. Es erfolgt keine Unterscheidung nach Groß-/Kleinschreibung, aber eine Unterscheidung nach Akzenten.
Estonian_CS_AS
Sortierung verwendet die estnischen Wörterbuchsortierregeln, Codepage 1257. Es erfolgt eine Unterscheidung nach Groß-/Kleinschreibung und nach Akzenten.
Latin1_General_BIN
Die Sortierung verwendet Codepage 1252 und binäre Sortierungsregeln. Die Latin1 General-Wörterbuch-Sortierungsregeln werden ignoriert.
Windows-Sortierungen
Führen Sie die folgende Abfrage aus, um die von Ihrer SQL Server-Instanz unterstützten Windows-Sortierungen aufzulisten.
SELECT * FROM sys.fn_helpcollations() WHERE name NOT LIKE 'SQL%';
In der folgenden Tabelle werden alle Windows-Sortierungen aufgelistet, die in SQL Server 2014 unterstützt werden.
Windows-Gebietsschema |
Sortierungsversion 100 |
Sortierungsversion 90 |
---|---|---|
Elsässisch (Frankreich) |
Latin1_General_100_ |
Nicht verfügbar |
Amharisch (Äthiopien) |
Latin1_General_100_ |
Nicht verfügbar |
Armenisch (Armenien) |
Cyrillic_General_100_ |
Nicht verfügbar |
Assamisch (Indien) |
Assamese_100_ 1 |
Nicht verfügbar |
Baschkirisch (Russische Föderation) |
Bashkir_100_ |
Nicht verfügbar |
Baskisch (Baskisch) |
Latin1_General_100_ |
Nicht verfügbar |
Bangla (Bangladesch) |
Bengali_100_1 |
Nicht verfügbar |
Bangla (Indien) |
Bengali_100_1 |
Nicht verfügbar |
Bosnisch (Bosnien und Herzegowina, kyrillisch) |
Bosnian_Cyrillic_100_ |
Nicht verfügbar |
Bosnisch (Bosnien und Herzegowina, lateinisch) |
Bosnian_Latin_100_ |
Nicht verfügbar |
Bretonisch (Frankreich) |
Breton_100_ |
Nicht verfügbar |
Chinesisch (Macao SAR) |
Chinese_Traditional_Pinyin_100_ |
Nicht verfügbar |
Chinesisch (Macao SAR) |
Chinese_Traditional_Stroke_Order_100_ |
Nicht verfügbar |
Chinesisch (Singapur) |
Chinese_Simplified_Stroke_Order_100_ |
Nicht verfügbar |
Korsisch (Frankreich) |
Corsican_100_ |
Nicht verfügbar |
Kroatisch (Bosnien und Herzegowina, lateinisch) |
Croatian_100_ |
Nicht verfügbar |
Dari (Afghanistan) |
Dari_100_ |
Nicht verfügbar |
Englisch (Indien) |
Latin1_General_100_ |
Nicht verfügbar |
Englisch (Malaysia) |
Latin1_General_100_ |
Nicht verfügbar |
Englisch (Singapur) |
Latin1_General_100_ |
Nicht verfügbar |
Philippinisch (Philippinen) |
Latin1_General_100_ |
Nicht verfügbar |
Friesisch (Niederlande) |
Frisian_100_ |
Nicht verfügbar |
Georgisch (Georgien) |
Cyrillic_General_100_ |
Nicht verfügbar |
Grönländisch (Grönland) |
Danish_Greenlandic_100_ |
Nicht verfügbar |
Gujarati (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Hausa (Nigeria, lateinisch) |
Latin1_General_100_ |
Nicht verfügbar |
Hindi (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Igbo (Nigeria) |
Latin1_General_100_ |
Nicht verfügbar |
Inuktitut (Kanada, lateinisch) |
Latin1_General_100_ |
Nicht verfügbar |
Inuktitut (Syllabics) Kanada |
Latin1_General_100_ |
Nicht verfügbar |
Irisch (Irland) |
Latin1_General_100_ |
Nicht verfügbar |
Japanisch (Japan XJIS) |
Japanese_XJIS_100_ |
Japanese_90_, Japanese_ |
Japanisch (Japan) |
Japanese_Bushu_Kakusu_100_ |
Nicht verfügbar |
Kannada (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Khmer (Kambodscha) |
Khmer_100_1 |
Nicht verfügbar |
K'iche (Guatemala) |
Modern_Spanish_100_ |
Nicht verfügbar |
Kinyarwanda (Ruanda) |
Latin1_General_100_ |
Nicht verfügbar |
Konkani (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Lao (Volksrepublik Laos) |
Lao_100_1 |
Nicht verfügbar |
Niedersorbisch (Deutschland) |
Latin1_General_100_ |
Nicht verfügbar |
Luxemburgisch (Luxemburg) |
Latin1_General_100_ |
Nicht verfügbar |
Malayalam (Indien) |
Indic_General_100_1 |
Nicht verfügbar |
Maltesisch (Malta) |
Maltese_100_ |
Nicht verfügbar |
Maori (Neuseeland) |
Maori_100_ |
Nicht verfügbar |
Mapudungun (Chile) |
Mapudungan_100_ |
Nicht verfügbar |
Marathi (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Mohawk (Kanada) |
Mohawk_100_ |
Nicht verfügbar |
Mongolisch (VRC) |
Cyrillic_General_100_ |
Nicht verfügbar |
Nepali (Nepal) |
Nepali_100_1 |
Nicht verfügbar |
Norwegisch (Bokmål, Norwegen) |
Norwegian_100_ |
Nicht verfügbar |
Norwegisch (Nynorsk, Norwegen) |
Norwegian_100_ |
Nicht verfügbar |
Okzitanisch (Frankreich) |
French_100_ |
Nicht verfügbar |
Oriya (Indien) |
Indic_General_100_1 |
Nicht verfügbar |
Paschtu (Afghanistan) |
Pashto_100_1 |
Nicht verfügbar |
Persisch (Iran) |
Persian_100_ |
Nicht verfügbar |
Punjabi (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Quechua (Bolivien) |
Latin1_General_100_ |
Nicht verfügbar |
Quechua (Ecuador) |
Latin1_General_100_ |
Nicht verfügbar |
Quechua (Peru) |
Latin1_General_100_ |
Nicht verfügbar |
Rätoromanisch (Schweiz) |
Romansh_100_ |
Nicht verfügbar |
Inari-Sami (Finnland) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Lule-Sami (Norwegen) |
Sami_Norway_100_ |
Nicht verfügbar |
Lule-Sami (Schweden) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Nord-Sami (Finnland) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Nord-Sami (Norwegen) |
Sami_Norway_100_ |
Nicht verfügbar |
Nord-Sami (Schweden) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Skolt-Sami (Finnland) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Süd-Sami (Norwegen) |
Sami_Norway_100_ |
Nicht verfügbar |
Süd-Sami (Schweden) |
Sami_Sweden_Finland_100_ |
Nicht verfügbar |
Sanskrit (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Serbisch (Bosnien und Herzegowina, kyrillisch) |
Serbian_Cyrillic_100_ |
Nicht verfügbar |
Serbisch (Bosnien und Herzegowina, lateinisch) |
Serbian_Latin_100_ |
Nicht verfügbar |
Serbisch (Serbien, kyrillisch) |
Serbian_Cyrillic_100_ |
Nicht verfügbar |
Serbisch (Serbien, lateinisch) |
Serbian_Latin_100_ |
Nicht verfügbar |
Sesotho sa Leboa/Nord-Sotho (Südafrika) |
Latin1_General_100_ |
Nicht verfügbar |
Setswana/Tswana (Südafrika) |
Latin1_General_100_ |
Nicht verfügbar |
Sinhala (Sri Lanka) |
Indic_General_100_1 |
Nicht verfügbar |
Suaheli (Kenia) |
Latin1_General_100_ |
Nicht verfügbar |
Syrisch (Syrien) |
Syriac_100_1 |
Syriac_90_ |
Tadschikisch (Tadschikistan) |
Cyrillic_General_100_ |
Nicht verfügbar |
Tamazight (Algerien, lateinisch) |
Tamazight_100_ |
Nicht verfügbar |
Tamil (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Telugu (Indien) |
Indic_General_100_1 |
Indic_General_90_ |
Tibetisch (VRC) |
Tibetan_100_1 |
Nicht verfügbar |
Turkmenisch (Turkmenistan) |
Turkmen_100_ |
Nicht verfügbar |
Uighurisch (VRC) |
Uighur_100_ |
Nicht verfügbar |
Obersorbisch (Deutschland) |
Upper_Sorbian_100_ |
Nicht verfügbar |
Urdu (Pakistan) |
Urdu_100_ |
Nicht verfügbar |
Walisisch (Großbritannien) |
Welsh_100_ |
Nicht verfügbar |
Wolof (Senegal) |
French_100_ |
Nicht verfügbar |
Xhosa/isiXhosa (Südafrika) |
Latin1_General_100_ |
Nicht verfügbar |
Jakutisch (Russische Föderation) |
Yakut_100_ |
Nicht verfügbar |
Yi (VRC) |
Latin1_General_100_ |
Nicht verfügbar |
Yoruba (Nigeria) |
Latin1_General_100_ |
Nicht verfügbar |
Zulu/isiZulu (Südafrika) |
Latin1_General_100_ |
Nicht verfügbar |
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008 oder höher |
Hindi |
Hindi |
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008 oder höher |
Korean_Wansung_Unicode |
Korean_Wansung_Unicode |
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008 oder höher |
Lithuanian_Classic |
Lithuanian_Classic |
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008 oder höher |
Macedonian |
Macedonian |
1 Nur-Unicode-Windows-Sortierungen unterstützen nur Daten auf Spaltenebene und Ausdrucksebene. Sie können nicht für Sortierungen auf Server- oder Datenbankebene verwendet werden.
2Wie bei der chinesischen Sortierung (Taiwan) werden bei Chinesisch (Macao) die Regeln für Chinesisch (vereinfacht) verwendet; im Unterschied zu Chinesisch (Taiwan) wird jedoch Codepage 950 verwendet.
Siehe auch
Verweis
CREATE DATABASE (SQL Server Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)