Name der Windows-Sortierung (Transact-SQL)Windows Collation Name (Transact-SQL)

GILT FÜR: jaSQL Server jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Gibt den Namen der Windows-Sortierung in der COLLATE-Klausel in SQL ServerSQL Server an.Specifies the Windows collation name in the COLLATE clause in SQL ServerSQL Server. Der Name der Windows-Sortierung besteht aus dem Sortierungskennzeichner und den Vergleichsarten.The Windows collation name is composed of the collation designator and the comparison styles.

Themenlinksymbol Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

<Windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>

<ComparisonStyle> :: =
{ CaseSensitivity_AccentSensitivity [ _KanatypeSensitive ] [ _WidthSensitive ] [ _VariationSelectorSensitive ] 
}
| { _UTF8 }
| { _BIN | _BIN2 }

ArgumenteArguments

CollationDesignator CollationDesignator
Gibt die grundlegenden bei der Windows-Sortierung verwendeten Sortierungsregeln an.Specifies the base collation rules used by the Windows collation. Zu den grundlegenden Sortierungsregeln zählen:The base collation rules cover the following:

  • Die Sortier- und Vergleichsregeln, die angewendet werden, wenn Wörterbuchsortierung angegeben wird.The sorting and comparison rules that are applied when dictionary sorting is specified. Sortierregeln basieren auf Alphabet oder Sprache.Sorting rules are based on alphabet or language.
  • Die Codepage, die verwendet wird, um varchar-Daten zu speichern.The code page used to store varchar data.

Im Folgenden finden Sie einige Beispiele:Some examples are:

  • Latin1_General oder French: Beide verwenden Codepage 1252.Latin1_General or French: both use code page 1252.
  • Turkish: verwendet die Codepage 1254.Turkish: uses code page 1254.

CaseSensitivityCaseSensitivity
CI gibt keine Unterscheidung nach Groß-/Kleinschreibung an. Bei CS erfolgt eine Unterscheidung.CI specifies case-insensitive, CS specifies case-sensitive.

AccentSensitivityAccentSensitivity
AI gibt keine Unterscheidung nach Akzent an. Bei AS erfolgt eine Unterscheidung.AI specifies accent-insensitive, AS specifies accent-sensitive.

KanatypeSensitiveKanatypeSensitive
Bei Weglassen dieser Option erfolgt keine Unterscheidung nach Kanatyp. Bei KS erfolgt eine Unterscheidung.Omitting this option specifies kanatype-insensitive, KS specifies kanatype-sensitive.

WidthSensitivityWidthSensitivity
Bei Weglassen dieser Option erfolgt keine Unterscheidung nach Breite. Bei WS erfolgt eine Unterscheidung.Omitting this option specifies width-insensitive, WS specifies width-sensitive.

VariationSelectorSensitivityVariationSelectorSensitivity

  • Gilt für: Seit SQL Server 2017 (14.x)SQL Server 2017 (14.x)Applies to: Starting with SQL Server 2017 (14.x)SQL Server 2017 (14.x)

  • Bei Weglassen dieser Option erfolgt keine Unterscheidung nach Variantenselektor. Bei VSS erfolgt eine Unterscheidung.Omitting this option specifies variation selector-insensitive, VSS specifies variation selector-sensitive.

UTF8UTF8

  • Gilt für: Seit Vorschauversion von SQL Server 2019SQL Server 2019 previewApplies to: Starting with Vorschauversion von SQL Server 2019SQL Server 2019 preview

  • Gibt UTF-8-Codierung an, die für geeignete Datentypen verwendet werden soll.Specifies UTF-8 enconding to be used for eligible data types. Weitere Informationen finden Sie unter Collation and Unicode Support.For more information, see Collation and Unicode Support.

BINBIN
Gibt die zu verwendende abwärtskompatible binäre Sortierreihenfolge an.Specifies the backward-compatible binary sort order to be used.

BIN2BIN2
Gibt die binäre Sortierreihenfolge an, die die Semantik für den Codepunktvergleich verwendet.Specifies the binary sort order that uses code-point comparison semantics.

RemarksRemarks

Je nach Sortierungsversion sind für manche Codeelemente möglicherweise keine Gewichtungen und/oder Großschreibung/Kleinschreibung-Mappings angegeben.Depending on the version of the collation, some code points may not have sort weights and/or uppercase/lowercase mappings defined. Vergleichen Sie z.B. die Ausgabe der LOWER-Funktion bei gleichem Zeichen, aber unterschiedlichen Versionen derselben Sortierung:For example, compare the output of the LOWER function when it is given the same character, but in different versions of the same collation:

SELECT NCHAR(504) COLLATE Latin1_General_CI_AS AS [Uppercase],
       NCHAR(505) COLLATE Latin1_General_CI_AS AS [Lowercase];
-- Ǹ    ǹ


SELECT LOWER(NCHAR(504) COLLATE Latin1_General_CI_AS) AS [Version80Collation],
       LOWER(NCHAR(504) COLLATE Latin1_General_100_CI_AS) AS [Version100Collation];
-- Ǹ    ǹ

Für die erste Anweisung werden in der älteren Sortierung sowohl die groß- als auch die kleingeschriebene Form des Zeichens angezeigt (die Sortierung hat keinen Einfluss auf die Verfügbarkeit von Zeichen, wenn mit Unicode-Daten gearbeitet wird).The first statement shows both uppercase and lowercase forms of this character in the older collation (collation does not affect the availability of characters when working with Unicode data). Für die zweite Anweisung wird jedoch ein großgeschriebenes Zeichen ausgegeben, wenn die Sortierung auf Latin1_General_CI_AS festgelegt wurde, da in dieser Sortierung kein kleingeschriebenes Mapping für dieses Codeelement angegeben wurde.However, the second statement shows that an uppercase character is returned when the collation is Latin1_General_CI_AS because this code point does not have a lowercase mapping defined in that collation.

Bei der Arbeit mit bestimmten Sprachen kann es entscheidend sein, die älteren Sortierungen zu vermeiden.When working with some languages, it can be critical to avoid the older collations. Das gilt beispielsweise für Telegu.For example, this is true for Telegu.

In einigen Fällen können Windows-Sortierungen und SQL ServerSQL Server-Sortierungen unterschiedliche Abfragepläne für dieselbe Abfrage generieren.In some cases Windows collations and SQL ServerSQL Server collations can generate different query plans for the same query.

BeispieleExamples

Im Folgenden finden Sie einige Beispiele für Namen der Windows-Sortierung:The following are some examples of Windows collation names:

  • Latin1_General_100_CI_ASLatin1_General_100_CI_AS

    Die Sortierung verwendet die Latin1 General-Wörterbuch-Sortierungsregeln und ist der Codepage 1252 zugeordnet.Collation uses the Latin1 General dictionary sorting rules and maps to code page 1252. Es handelt sich um eine Sortierungsversion _100, und es erfolgt keine Unterscheidung nach Groß-/Kleinschreibung (CI), aber eine Unterscheidung nach Akzenten (AS).It is a version _100 collation, and is case-insensitive (CI) and accent-sensitive (AS).

  • Estonian_CS_ASEstonian_CS_AS

    Die Sortierung verwendet die estnischen Wörterbuchsortierregeln und -mappings, Codepage 1257.Collation uses the Estonian dictionary sorting rules and maps to code page 1257. Es handelt sich um eine Sortierungsversion _80 (angezeigt durch Name ohne Versionsnummer), und es erfolgt eine Unterscheidung nach Groß-/Kleinschreibung (CS) und eine Unterscheidung nach Akzenten.It is a version _80 collation (implied by no version number in the name), and is case-sensitive (CS) and accent-sensitive (AS).

  • Japanese_Bushu_Kakusu_140_BIN2Japanese_Bushu_Kakusu_140_BIN2

    Die Sortierung verwendet binäre Codeelementsortierregeln und -mappings, Codepage 932.Collation uses binary code point sorting rules and maps to code page 932. Es handelt sich um eine Sortierungsversion _140, und die japanischen Bushu- und Kakusu-Wörterbuchsortierregeln werden ignoriert.It is a version _140 collation, and the Japanese Bushu Kakusu dictionary sorting rules are ignored.

Windows-SortierreihenfolgenWindows Collations

Führen Sie die folgende Abfrage aus, um die von Ihrer SQL ServerSQL Server-Instanz unterstützten Windows-Sortierungen aufzulisten.To list the Windows collations supported by your instance of SQL ServerSQL Server, execute the following query.

SELECT * FROM sys.fn_helpcollations() WHERE [name] NOT LIKE N'SQL%';

In der folgenden Tabelle werden alle Windows-Sortierungen aufgelistet, die in SQL Server 2017SQL Server 2017 unterstützt werden.The following table lists all Windows collations supported in SQL Server 2017SQL Server 2017.

Windows-GebietsschemaWindows locale Sortierungsversion 100Collation Version 100 Sortierungsversion 90Collation Version 90
Elsässisch (Frankreich)Alsatian (France) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Amharisch (Äthiopien)Amharic (Ethiopia) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Armenisch (Armenien)Armenian (Armenia) Cyrillic_General_100_Cyrillic_General_100_ Nicht verfügbarNot available
Assamisch (Indien)Assamese (India) Assamese_100_1Assamese_100_ 1 Nicht verfügbarNot available
Baschkirisch (Russische Föderation)Bashkir (Russia) Bashkir_100_Bashkir_100_ Nicht verfügbarNot available
Baskisch (Baskisch)Basque (Basque) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Bangla (Bangladesch)Bengali (Bangladesh) Bengali_100_1Bengali_100_1 Nicht verfügbarNot available
Bangla (Indien)Bengali (India) Bengali_100_1Bengali_100_1 Nicht verfügbarNot available
Bosnisch (Bosnien und Herzegowina, kyrillisch)Bosnian (Bosnia and Herzegovina, Cyrillic) Bosnian_Cyrillic_100_Bosnian_Cyrillic_100_ Nicht verfügbarNot available
Bosnisch (Bosnien und Herzegowina, lateinisch)Bosnian (Bosnia and Herzegovina, Latin) Bosnian_Latin_100_Bosnian_Latin_100_ Nicht verfügbarNot available
Bretonisch (Frankreich)Breton (France) Breton_100_Breton_100_ Nicht verfügbarNot available
Chinesisch (Macao SAR)Chinese (Macao SAR) Chinese_Traditional_Pinyin_100_Chinese_Traditional_Pinyin_100_ Nicht verfügbarNot available
Chinesisch (Macao SAR)Chinese (Macao SAR) Chinese_Traditional_Stroke_Order_100_Chinese_Traditional_Stroke_Order_100_ Nicht verfügbarNot available
Chinesisch (Singapur)Chinese (Singapore) Chinese_Simplified_Stroke_Order_100_Chinese_Simplified_Stroke_Order_100_ Nicht verfügbarNot available
Korsisch (Frankreich)Corsican (France) Corsican_100_Corsican_100_ Nicht verfügbarNot available
Kroatisch (Bosnien und Herzegowina, lateinisch)Croatian (Bosnia and Herzegovina, Latin) Croatian_100_Croatian_100_ Nicht verfügbarNot available
Dari (Afghanistan)Dari (Afghanistan) Dari_100_Dari_100_ Nicht verfügbarNot available
Englisch (Indien)English (India) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Englisch (Malaysia)English (Malaysia) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Englisch (Singapur)English (Singapore) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Philippinisch (Philippinen)Filipino (Philippines) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Friesisch (Niederlande)Frisian (Netherlands) Frisian_100_Frisian_100_ Nicht verfügbarNot available
Georgisch (Georgien)Georgian (Georgia) Cyrillic_General_100_Cyrillic_General_100_ Nicht verfügbarNot available
Grönländisch (Grönland)Greenlandic (Greenland) Danish_Greenlandic_100_Danish_Greenlandic_100_ Nicht verfügbarNot available
Gujarati (Indien)Gujarati (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Hausa (Nigeria, lateinisch)Hausa (Nigeria, Latin) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Hindi (Indien)Hindi (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Igbo (Nigeria)Igbo (Nigeria) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Inuktitut (Kanada, lateinisch)Inuktitut (Canada, Latin) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Inuktitut (Syllabics) KanadaInuktitut (Syllabics) Canada Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Irisch (Irland)Irish (Ireland) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Japanisch (Japan XJIS)Japanese (Japan XJIS) Japanese_XJIS_100_Japanese_XJIS_100_ Japanese_90_, Japanese_Japanese_90_, Japanese_
Japanisch (Japan)Japanese (Japan) Japanese_Bushu_Kakusu_100_Japanese_Bushu_Kakusu_100_ Nicht verfügbarNot available
Kannada (Indien)Kannada (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Khmer (Kambodscha)Khmer (Cambodia) Khmer_100_1Khmer_100_1 Nicht verfügbarNot available
K'iche (Guatemala)K'iche (Guatemala) Modern_Spanish_100_Modern_Spanish_100_ Nicht verfügbarNot available
Kinyarwanda (Ruanda)Kinyarwanda (Rwanda) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Konkani (Indien)Konkani (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Lao (Volksrepublik Laos)Lao (Lao PDR) Lao_100_1Lao_100_1 Nicht verfügbarNot available
Niedersorbisch (Deutschland)Lower Sorbian (Germany) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Luxemburgisch (Luxemburg)Luxembourgish (Luxembourg) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Malayalam (Indien)Malayalam (India) Indic_General_100_1Indic_General_100_1 Nicht verfügbarNot available
Maltesisch (Malta)Maltese (Malta) Maltese_100_Maltese_100_ Nicht verfügbarNot available
Maori (Neuseeland)Maori (New Zealand) Maori_100_Maori_100_ Nicht verfügbarNot available
Mapudungun (Chile)Mapudungun (Chile) Mapudungan_100_Mapudungan_100_ Nicht verfügbarNot available
Marathi (Indien)Marathi (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Mohawk (Kanada)Mohawk (Canada) Mohawk_100_Mohawk_100_ Nicht verfügbarNot available
Mongolisch (VRC)Mongolian (PRC) Cyrillic_General_100_Cyrillic_General_100_ Nicht verfügbarNot available
Nepalesisch (Nepal)Nepali (Nepal) Nepali_100_1Nepali_100_1 Nicht verfügbarNot available
Norwegisch, Bokmål (Norwegen)Norwegian (Bokmål, Norway) Norwegian_100_Norwegian_100_ Nicht verfügbarNot available
Norwegisch (Nynorsk, Norwegen)Norwegian (Nynorsk, Norway) Norwegian_100_Norwegian_100_ Nicht verfügbarNot available
Okzitanisch (Frankreich)Occitan (France) French_100_French_100_ Nicht verfügbarNot available
Oriya (Indien)Oriya (India) Indic_General_100_1Indic_General_100_1 Nicht verfügbarNot available
Paschtu (Afghanistan)Pashto (Afghanistan) Pashto_100_1Pashto_100_1 Nicht verfügbarNot available
Persisch (Iran)Persian (Iran) Persian_100_Persian_100_ Nicht verfügbarNot available
Punjabi (Indien)Punjabi (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Quechua (Bolivien)Quechua (Bolivia) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Quechua (Ecuador)Quechua (Ecuador) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Quechua (Peru)Quechua (Peru) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Rätoromanisch (Schweiz)Romansh (Switzerland) Romansh_100_Romansh_100_ Nicht verfügbarNot available
Inari-Sami (Finnland)Sami (Inari, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Lule-Sami (Norwegen)Sami (Lule, Norway) Sami_Norway_100_Sami_Norway_100_ Nicht verfügbarNot available
Lule-Sami (Schweden)Sami (Lule, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Nord-Sami (Finnland)Sami (Northern, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Nordsamisch (Norwegen)Sami (Northern, Norway) Sami_Norway_100_Sami_Norway_100_ Nicht verfügbarNot available
Nord-Sami (Schweden)Sami (Northern, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Skolt-Sami (Finnland)Sami (Skolt, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Süd-Sami (Norwegen)Sami (Southern, Norway) Sami_Norway_100_Sami_Norway_100_ Nicht verfügbarNot available
Süd-Sami (Schweden)Sami (Southern, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Nicht verfügbarNot available
Sanskrit (Indien)Sanskrit (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Serbisch (Bosnien und Herzegowina, kyrillisch)Serbian (Bosnia and Herzegovina, Cyrillic) Serbian_Cyrillic_100_Serbian_Cyrillic_100_ Nicht verfügbarNot available
Serbisch (Bosnien und Herzegowina, lateinisch)Serbian (Bosnia and Herzegovina, Latin) Serbian_Latin_100_Serbian_Latin_100_ Nicht verfügbarNot available
Serbisch (Serbien, kyrillisch)Serbian (Serbia, Cyrillic) Serbian_Cyrillic_100_Serbian_Cyrillic_100_ Nicht verfügbarNot available
Serbisch (Serbien, lateinisch)Serbian (Serbia, Latin) Serbian_Latin_100_Serbian_Latin_100_ Nicht verfügbarNot available
Sesotho sa Leboa/Nord-Sotho (Südafrika)Sesotho sa Leboa/Northern Sotho (South Africa) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Setswana/Tswana (Südafrika)Setswana/Tswana (South Africa) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Sinhala (Sri Lanka)Sinhala (Sri Lanka) Indic_General_100_1Indic_General_100_1 Nicht verfügbarNot available
Suaheli (Kenia)Swahili (Kenya) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Syrisch (Syrien)Syriac (Syria) Syriac_100_1Syriac_100_1 Syriac_90_Syriac_90_
Tadschikisch (Tadschikistan)Tajik (Tajikistan) Cyrillic_General_100_Cyrillic_General_100_ Nicht verfügbarNot available
Tamazight (Algerien, lateinisch)Tamazight (Algeria, Latin) Tamazight_100_Tamazight_100_ Nicht verfügbarNot available
Tamil (Indien)Tamil (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Telugu (Indien)Telugu (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Tibetisch (VRC)Tibetan (PRC) Tibetan_100_1Tibetan_100_1 Nicht verfügbarNot available
Turkmenisch (Turkmenistan)Turkmen (Turkmenistan) Turkmen_100_Turkmen_100_ Nicht verfügbarNot available
Uighurisch (VRC)Uighur (PRC) Uighur_100_Uighur_100_ Nicht verfügbarNot available
Obersorbisch (Deutschland)Upper Sorbian (Germany) Upper_Sorbian_100_Upper_Sorbian_100_ Nicht verfügbarNot available
Urdu (Pakistan)Urdu (Pakistan) Urdu_100_Urdu_100_ Nicht verfügbarNot available
Walisisch (Großbritannien)Welsh (United Kingdom) Welsh_100_Welsh_100_ Nicht verfügbarNot available
Wolof (Senegal)Wolof (Senegal) French_100_French_100_ Nicht verfügbarNot available
Xhosa/isiXhosa (Südafrika)Xhosa/isiXhosa (South Africa) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Jakutisch (Russische Föderation)Yakut (Russia) Yakut_100_Yakut_100_ Nicht verfügbarNot available
Yi (VRC)Yi (PRC) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Yoruba (Nigeria)Yoruba (Nigeria) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Zulu/isiZulu (Südafrika)Zulu/isiZulu (South Africa) Latin1_General_100_Latin1_General_100_ Nicht verfügbarNot available
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008SQL Server 2008 oder höherDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later HindiHindi HindiHindi
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008SQL Server 2008 oder höherDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later Korean_Wansung_UnicodeKorean_Wansung_Unicode Korean_Wansung_UnicodeKorean_Wansung_Unicode
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008SQL Server 2008 oder höherDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later Lithuanian_ClassicLithuanian_Classic Lithuanian_ClassicLithuanian_Classic
Veraltet, nicht verfügbar auf Serverebene in SQL Server 2008SQL Server 2008 oder höherDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later MacedonianMacedonian MacedonianMacedonian

1 Nur-Unicode-Windows-Sortierungen unterstützen nur Daten auf Spaltenebene und Ausdrucksebene.1Unicode-only Windows collations can only be applied to column-level or expression-level data. Sie können nicht für Sortierungen auf Server- oder Datenbankebene verwendet werden.They cannot be used as server or database collations.

2 Wie bei der chinesischen Sortierung (Taiwan) werden bei Chinesisch (Macau, SAR) die Regeln für Chinesisch (vereinfacht) verwendet. Im Unterschied zu Chinesisch (Taiwan) wird jedoch Codepage 950 verwendet.2Like the Chinese (Taiwan) collation, Chinese (Macau) uses the rules of Simplified Chinese; unlike Chinese (Taiwan), it uses code page 950.

Weitere InformationenSee Also