0 out of 2 rated this helpful - Rate this topic

Windows Collation Name (Transact-SQL)

Specifies the Windows collation name in the COLLATE clause in SQL Server 2012. The Windows collation name is composed of the collation designator and the comparison styles.

Topic link icon Transact-SQL Syntax Conventions


          

<Windows_collation_name> :: = 
     CollationDesignator_<ComparisonStyle>
<ComparisonStyle> :: = 
    { CaseSensitivity_AccentSensitivity
        [ _KanatypeSensitive ] [ _WidthSensitive ]  }
  | { _BIN | _BIN2 }
        
CollationDesignator

Specifies the base collation rules used by the Windows collation. The base collation rules cover the following:

  • The sorting rules that are applied when dictionary sorting is specified. Sorting rules are based on alphabet or language.

  • The code page used to store non-Unicode character data.

Some examples are:

  • Latin1_General or French: both use code page 1252.

  • Turkish: uses code page 1254.

CaseSensitivity

CI specifies case-insensitive, CS specifies case-sensitive.

AccentSensitivity

AI specifies accent-insensitive, AS specifies accent-sensitive.

KanatypeSensitive

Omitted specifies kanatype-insensitive, KS specifies kanatype-sensitive.

WidthSensitivity

Omitted specifies width-insensitive, WS specifies width-sensitive.

BIN

Specifies the backward-compatible binary sort order to be used.

BIN2

Specifies the binary sort order that uses code-point comparison semantics.

The following are some examples of Windows collation names:

  • Latin1_General_100_

Collation uses the Latin1 General dictionary sorting rules, code page 1252. Is case-insensitive and accent-sensitive. Collation uses the Latin1 General dictionary sorting rules and maps to code page 1252. Shows the version number of the collation if it is a Windows collation: _90 or _100. Is case-insensitive (CI), and accent-sensitive (AS).

  • Estonian_CS_AS

    Collation uses the Estonian dictionary sorting rules, code page 1257. Is case-sensitive and accent-sensitive.

  • Latin1_General_BIN

    Collation uses code page 1252 and binary sorting rules. The Latin1 General dictionary sorting rules are ignored.

The following table lists all Windows collations supported in SQL Server 2012.

Windows locale

Collation Version 100

Collation Version 90

Afrikaans (South Africa)

Latin1_General_100_

Latin1_General_

Albanian (Albania)

Albanian_100_

Albanian_

Alsatian (France)

Latin1_General_100_

Not available

Amharic (Ethiopia)

Latin1_General_100_

Not available

Arabic (Algeria)

Arabic_100_

Arabic_

Arabic (Bahrain)

Arabic_100_

Arabic_

Arabic (Egypt)

Arabic_100_

Arabic_

Arabic (Iraq)

Arabic_100_

Arabic_

Arabic (Jordan)

Arabic_100_

Arabic_

Arabic (Kuwait)

Arabic_100_

Arabic_

Arabic (Lebanon)

Arabic_100_

Arabic_

Arabic (Libya)

Arabic_100_

Arabic_

Arabic (Morocco)

Arabic_100_

Arabic_

Arabic (Oman)

Arabic_100_

Arabic_

Arabic (Qatar)

Arabic_100_

Arabic_

Arabic (Saudi Arabia)

Arabic_100_

Arabic_

Arabic (Syria)

Arabic_100_

Arabic_

Arabic (Tunisia)

Arabic_100_

Arabic_

Arabic (U.A.E.)

Arabic_100_

Arabic_

Arabic (Yemen)

Arabic_100_

Arabic_

Armenian (Armenia)

Cyrillic_General_100_

Not available

Assamese (India)

Assamese_100_ 1

Not available

Azeri (Azerbaijan, Cyrillic)

Azeri_Cyrillic_100_

Azeri_Cyrillic_90_

Azeri (Azerbaijan, Latin)

Azeri_Latin_100_

Azeri_Latin_90_

Bashkir (Russia)

Bashkir_100_

Not available

Basque (Basque)

Latin1_General_100_

Not available

Belarusian (Belarus)

Cyrillic_General_100_

Cyrillic_General_

Bengali (Bangladesh)

Bengali_100_1

Not available

Bengali (India)

Bengali_100_1

Not available

Bosnian (Bosnia and Herzegovina, Cyrillic)

Bosnian_Cyrillic_100_

Not available

Bosnian (Bosnia and Herzegovina, Latin)

Bosnian_Latin_100_

Not available

Breton (France)

Breton_100_

Not available

Bulgarian (Bulgaria)

Cyrillic_General_100_

Cyrillic_General_

Catalan (Catalan)

Latin1_General_100_

Latin1_General_

Chinese (Hong Kong SAR, PRC)

Chinese_Traditional_Stroke_Count_100_

Chinese_Hong_Kong_Stroke_90_

Chinese (Macao SAR)

Chinese_Traditional_Pinyin_100_

Not available

Chinese (Macao SAR)

Chinese_Traditional_Stroke_Order_100_

Not available

Chinese (PRC)

Chinese_Simplified_Pinyin_100_

Chinese_PRC_90_, Chinese_PRC_

Chinese (PRC)

Chinese_Simplified_Stroke_Order_100_

Chinese_PRC_Stroke_90_, Chinese_PRC_Stroke_

Chinese (Singapore)

Chinese_Simplified_Pinyin_100_

Chinese_PRC_90_, Chinese_PRC_

Chinese (Singapore)

Chinese_Simplified_Stroke_Order_100_

Not available

Chinese (Taiwan)

Chinese_Traditional_Bopomofo_100_

Chinese_Taiwan_Bopomofo_90_, Chinese_Taiwan_Bopomofo_

Chinese (Taiwan)

Chinese_Traditional_Stroke_Count_100_

Chinese_Taiwan_Stroke_90_, Chinese_Taiwan_Stroke_

Corsican (France)

Corsican_100_

Not available

Croatian (Bosnia and Herzegovina, Latin)

Croatian_100_

Not available

Croatian (Croatia)

Croatian_100_

Croatian_

Czech (Czech Republic)

Czech_100_

Czech_

Danish (Denmark)

Danish_Greenlandic_100_

Danish_Norwegian_

Dari (Afghanistan)

Dari_100_

Not available

Divehi (Maldives)

Divehi_100_1

Divehi_90_

Dutch (Belgium)

Latin1_General_100_

Latin1_General_

Dutch (Netherlands)

Latin1_General_100_

Latin1_General_

English (Australia)

Latin1_General_100_

Latin1_General_

English (Belize)

Latin1_General_100_

Latin1_General_

English (Canada)

Latin1_General_100_

Latin1_General_

English (Caribbean)

Latin1_General_100_

Latin1_General_

English (India)

Latin1_General_100_

Not available

English (Ireland)

Latin1_General_100_

Latin1_General_

English (Jamaica)

Latin1_General_100_

Latin1_General_

English (Malaysia)

Latin1_General_100_

Not available

English (New Zealand)

Latin1_General_100_

Latin1_General_

English (Philippines)

Latin1_General_100_

Latin1_General_

English (Singapore)

Latin1_General_100_

Not available

English (South Africa)

Latin1_General_100_

Latin1_General_

English (Trinidad and Tobago)

Latin1_General_100_

Latin1_General_

English (United Kingdom)

Latin1_General_100_

Latin1_General_

English (United States)

SQL_Latin1_General_CP1_

SQL_Latin1_General_CP1_

English (Zimbabwe)

Latin1_General_100_

Latin1_General_

Estonian (Estonia)

Estonian_100_

Estonian_

Faroese (Faroe Islands)

Latin1_General_100_

Latin1_General_

Filipino (Philippines)

Latin1_General_100_

Not available

Finnish (Finland)

Finnish_Swedish_100_

Finnish_Swedish_

French (Belgium)

French_100_

French_

French (Canada)

French_100_

French_

French (France)

French_100_

French_

French (Luxembourg)

French_100_

French_

French (Monaco)

French_100_

French_

French (Switzerland)

French_100_

French_

Frisian (Netherlands)

Frisian_100_

Not available

Galician (Spain)

Latin1_General_100_

Latin1_General_

Georgian (Georgia)

Georgian_Modern_Sort_100_

Georgian_Modern_Sort_

Georgian (Georgia)

Cyrillic_General_100_

Not available

German - Phone Book Sort (DIN)

German_PhoneBook_100_

German_PhoneBook_

German (Austria)

Latin1_General_100_

Latin1_General_

German (Germany)

Latin1_General_100_

Latin1_General_

German (Liechtenstein)

Latin1_General_100_

Latin1_General_

German (Luxembourg)

Latin1_General_100_

Latin1_General_

German (Switzerland)

Latin1_General_100_

Latin1_General_

Greek (Greece)

Greek_100_

Greek_

Greenlandic (Greenland)

Danish_Greenlandic_100_

Not available

Gujarati (India)

Indic_General_100_1

Indic_General_90_

Hausa (Nigeria, Latin)

Latin1_General_100_

Not available

Hebrew (Israel)

Hebrew_100_

Hebrew_

Hindi (India)

Indic_General_100_1

Indic_General_90_

Hungarian (Hungary)

Hungarian_100_

Hungarian_

Hungarian Technical Sort

Hungarian_Technical_100_

Hungarian_Technical_

Icelandic (Iceland)

Icelandic_100_

Icelandic_

Igbo (Nigeria)

Latin1_General_100_

Not available

Indonesian (Indonesia)

Latin1_General_100_

Latin1_General_

Inuktitut (Canada, Latin)

Latin1_General_100_

Not available

Inuktitut (Syllabics) Canada

Latin1_General_100_

Not available

Irish (Ireland)

Latin1_General_100_

Not available

Italian (Italy)

Latin1_General_100_

Latin1_General_

Italian (Switzerland)

Latin1_General_100_

Latin1_General_

Japanese (Japan XJIS)

Japanese_XJIS_100_

Japanese_90_, Japanese_

Japanese (Japan)

Japanese_Bushu_Kakusu_100_

Not available

Kannada (India)

Indic_General_100_1

Indic_General_90_

Kazakh (Kazakhstan)

Kazakh_100_

Kazakh_90_

Khmer (Cambodia)

Khmer_100_1

Not available

K'iche (Guatemala)

Modern_Spanish_100_

Not available

Kinyarwanda (Rwanda)

Latin1_General_100_

Not available

Konkani (India)

Indic_General_100_1

Indic_General_90_

Korean (Korea Dictionary Sort)

Korean_100_

Korean_90_, Korean_Wansung_

Kyrgyz (Kyrgyzstan)

Cyrillic_General_100_

Cyrillic_General_

Lao (Lao PDR)

Lao_100_1

Not available

Latvian (Latvia)

Latvian_100_

Latvian_

Lithuanian (Lithuania)

Lithuanian_100_

Lithuanian_

Lower Sorbian (Germany)

Latin1_General_100_

Not available

Luxembourgish (Luxembourg)

Latin1_General_100_

Not available

Macedonian (Macedonia, FYROM)

Macedonian_FYROM_100_

Macedonian_FYROM_90_

Malay (Brunei Darussalam)

Latin1_General_100_

Latin1_General_

Malay (Malaysia)

Latin1_General_100_

Latin1_General_

Malayalam (India)

Indic_General_100_1

Not available

Maltese (Malta)

Maltese_100_

Not available

Maori (New Zealand)

Maori_100_

Not available

Mapudungun (Chile)

Mapudungan_100_

Not available

Marathi (India)

Indic_General_100_1

Indic_General_90_

Mohawk (Canada)

Mohawk_100_

Not available

Mongolian (Mongolia)

Cyrillic_General_100_

Cyrillic_General_

Mongolian (PRC)

Cyrillic_General_100_

Not available

Nepali (Nepal)

Nepali_100_1

Not available

Norwegian (Bokmål, Norway)

Norwegian_100_

Not available

Norwegian (Nynorsk, Norway)

Norwegian_100_

Not available

Occitan (France)

French_100_

Not available

Oriya (India)

Indic_General_100_1

Not available

Pashto (Afghanistan)

Pashto_100_1

Not available

Persian (Iran)

Persian_100_

Not available

Polish (Poland)

Polish_100_

Polish_

Portuguese (Brazil)

Latin1_General_100_

Latin1_General_

Portuguese (Portugal)

Latin1_General_100_

Latin1_General_

Punjabi (India)

Indic_General_100_1

Indic_General_90_

Quechua (Bolivia)

Latin1_General_100_

Not available

Quechua (Ecuador)

Latin1_General_100_

Not available

Quechua (Peru)

Latin1_General_100_

Not available

Romanian (Romania)

Romanian_100_

Romanian_

Romansh (Switzerland)

Romansh_100_

Not available

Russian (Russia)

Cyrillic_General_100_

Cyrillic_General_

Sami (Inari, Finland)

Sami_Sweden_Finland_100_

Not available

Sami (Lule,Norway)

Sami_Norway_100_

Not available

Sami (Lule, Sweden)

Sami_Sweden_Finland_100_

Not available

Sami (Northern, Finland)

Sami_Sweden_Finland_100_

Not available

Sami (Northern,Norway)

Sami_Norway_100_

Not available

Sami (Northern, Sweden)

Sami_Sweden_Finland_100_

Not available

Sami (Skolt, Finland)

Sami_Sweden_Finland_100_

Not available

Sami (Southern, Norway)

Sami_Norway_100_

Not available

Sami (Southern, Sweden)

Sami_Sweden_Finland_100_

Not available

Sanskrit (India)

Indic_General_100_1

Indic_General_90_

Serbian (Bosnia and Herzegovina, Cyrillic)

Serbian_Cyrillic_100_

Not available

Serbian (Bosnia and Herzegovina, Latin)

Serbian_Latin_100_

Not available

Serbian (Serbia, Cyrillic)

Serbian_Cyrillic_100_

Not available

Serbian (Serbia, Latin)

Serbian_Latin_100_

Not available

Sesotho sa Leboa/Northern Sotho (South Africa)

Latin1_General_100_

Not available

Setswana/Tswana (South Africa)

Latin1_General_100_

Not available

Sinhala (Sri Lanka)

Indic_General_100_1

Not available

Slovak (Slovakia)

Slovak_100_

Slovak_

Slovenian (Slovenia)

Slovenian_100_

Slovenian_

Spanish (Argentina)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Bolivia)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Chile)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Colombia)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Costa Rica)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Dominican Republic)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Ecuador)

Modern_Spanish_100_

Modern_Spanish_

Spanish (El Salvador)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Guatemala)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Honduras)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Mexico)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Nicaragua)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Panama)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Paraguay)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Peru)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Puerto Rico)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Spain)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Spain, Traditional Sort)

Traditional_Spanish_100_

Traditional_Spanish_

Spanish (United States)

Latin1_General_100_

Not available

Spanish (Uruguay)

Modern_Spanish_100_

Modern_Spanish_

Spanish (Venezuela)

Modern_Spanish_100_

Modern_Spanish_

Swahili (Kenya)

Latin1_General_100_

Not available

Swedish (Finland)

Finnish_Swedish_100_

Finnish_Swedish_

Swedish (Sweden)

Finnish_Swedish_100_

Finnish_Swedish_

Syriac (Syria)

Syriac_100_1

Syriac_90_

Tajik (Tajikistan)

Cyrillic_General_100_

Not available

Tamazight (Algeria, Latin)

Tamazight_100_

Not available

Tamil (India)

Indic_General_100_1

Indic_General_90_

Tatar (Russia)

Tatar_100_

Tatar_90_, Cyrillic_General_

Telugu (India)

Indic_General_100_1

Indic_General_90_

Thai (Thailand)

Thai_100_

Thai_

Tibetan (PRC)

Tibetan_100_1

Not available

Turkish (Turkey)

Turkish_100_

Turkish_

Turkmen (Turkmenistan)

Turkmen_100_

Not available

Uighur (PRC)

Uighur_100_

Not available

Ukrainian (Ukraine)

Ukrainian_100_

Ukrainian_

Upper Sorbian (Germany)

Upper_Sorbian_100_

Not available

Urdu (Pakistan)

Urdu_100_

Not available

Uzbek (Uzbekistan, Cyrillic)

Cyrillic_General_100_

Cyrillic_General_

Uzbek (Uzbekistan, Latin)

Uzbek_Latin_100_

Uzbek_Latin_90_

Vietnamese (Vietnam)

Vietnamese_100_

Vietnamese_

Welsh (United Kingdom)

Welsh_100_

Not available

Wolof (Senegal)

French_100_

Not available

Xhosa/isiXhosa (South Africa)

Latin1_General_100_

Not available

Yakut (Russia)

Yakut_100_

Not available

Yi (PRC)

Latin1_General_100_

Not available

Yoruba (Nigeria)

Latin1_General_100_

Not available

Zulu/isiZulu (South Africa)

Latin1_General_100_

Not available

Deprecated, not available at server level in SQL Server 2008 or later

Hindi

Hindi

Deprecated, not available at server level in SQL Server 2008 or later

Korean_Wansung_Unicode

Korean_Wansung_Unicode

Deprecated, not available at server level in SQL Server 2008 or later

Lithuanian_Classic

Lithuanian_Classic

Deprecated, not available at server level in SQL Server 2008 or later

Macedonian

Macedonian

1Unicode-only Windows collations can only be applied to column-level or expression-level data. They cannot be used as server or database collations.

2Like the Chinese (Taiwan) collation, Chinese (Macau) uses the rules of Simplified Chinese; unlike Chinese (Taiwan), it uses code page 950.

Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.