Nom de classement Windows (Transact-SQL)Windows Collation Name (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data Warehouse ouiParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Spécifie le nom de classement Windows dans la clause COLLATE dans SQL ServerSQL Server.Specifies the Windows collation name in the COLLATE clause in SQL ServerSQL Server. Le nom de classement Windows est composé d'un indicateur de classement et de styles de comparaison.The Windows collation name is composed of the collation designator and the comparison styles.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax


<Windows_collation_name> :: =   
CollationDesignator_<ComparisonStyle>  

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

ArgumentsArguments

CollationDesignatorCollationDesignator
Spécifie les règles de classement de base utilisées par le classement Windows.Specifies the base collation rules used by the Windows collation. Les règles de classement de base incluent les éléments suivants :The base collation rules cover the following:

  • les règles de tri appliquées lorsque le tri de dictionnaire est spécifié.The sorting rules that are applied when dictionary sorting is specified. Les règles de tri sont basées sur l'alphabet ou la langue ;Sorting rules are based on alphabet or language.

  • la page de codes utilisée pour stocker les données caractères non-Unicode.The code page used to store non-Unicode character data.

    Certains exemples sont :Some examples are:

  • Latin1_General ou French : ces deux ensembles de caractères s'appuient sur la page de codes 1252.Latin1_General or French: both use code page 1252.

  • Turkish : utilise la page de code 1254.Turkish: uses code page 1254.

    CaseSensitivityCaseSensitivity
    L’élément de configuration spécifie pas la casse, CS spécifie la casse.CI specifies case-insensitive, CS specifies case-sensitive.

    AccentSensitivityAccentSensitivity
    AI spécifie les accents, AS spécifie les accents.AI specifies accent-insensitive, AS specifies accent-sensitive.

    KanatypeSensitiveKanatypeSensitive
    Omis pas les caractères Kana, KS les respecte.Omitted specifies kanatype-insensitive, KS specifies kanatype-sensitive.

    WidthSensitivityWidthSensitivity
    Omis spécifie la largeur de la WS spécifie respectent la largeur.Omitted specifies width-insensitive, WS specifies width-sensitive.

    EMPLACEMENTBIN
    Indique l'ordre de tri binaire et assurant la compatibilité descendante à utiliser.Specifies the backward-compatible binary sort order to be used.

    BIN2BIN2
    Indique l'ordre de tri binaire utilisant la sémantique de comparaison des points de code.Specifies the binary sort order that uses code-point comparison semantics.

NotesRemarks

Selon la version des classements, certains points de code peuvent être non définis.Depending on the version of the collations some code points may be undefined. Par exemple, comparez :For example compare:

SELECT LOWER(nchar(504) COLLATE Latin1_General_CI_AS);   
SELECT LOWER (nchar(504) COLLATE Latin1_General_100_CI_AS);  
GO  

La première ligne retourne un caractère majuscule lorsque le classement est Latin1_General_CI_AS, car ce point de code est non défini dans ce classement.The first line returns an uppercase character when the collation is Latin1_General_CI_AS, because this code point is undefined in this collation.

Lors de l'utilisation de certaines langues, il peut être essentiel d'éviter les classements anciens.When working with some languages, it can be critical to avoid the older collations. C'est par exemple le cas pour le télougou.For example, this is true for Telegu.

Dans certains cas, les classements Windows et les classements SQL ServerSQL Server peuvent générer différents plans de requête pour la même requête.In some cases Windows collations and SQL ServerSQL Server collations can generate different query plans for the same query.

ExemplesExamples

Voici quelques exemples de noms de classements Windows :The following are some examples of Windows collation names:

  • Latin1_General_100_Latin1_General_100_

    Le classement utilise les règles de tri du dictionnaire général Latin1 et établit un mappage à la page de codes 1252.Collation uses the Latin1 General dictionary sorting rules, code page 1252. Non-respect de la casse (CI) et respect des accents (AS).Is case-insensitive and accent-sensitive. Le classement utilise les mappages et les règles de tri du dictionnaire général Latin1 et établit un mappage à la page de codes 1252.Collation uses the Latin1 General dictionary sorting rules and maps to code page 1252. Affiche le numéro de version du classement s'il s'agit d'un classement Windows : _90 ou _100.Shows the version number of the collation if it is a Windows collation: _90 or _100. Est la casse (CI) et sensible aux accents (AS).Is case-insensitive (CI), and accent-sensitive (AS).

  • Estonian_CS_ASEstonian_CS_AS

    Ce classement utilise les règles de tri du dictionnaire estonien, page de codes 1257.Collation uses the Estonian dictionary sorting rules, code page 1257. Respect de la casse et des accents.Is case-sensitive and accent-sensitive.

  • Latin1_General_BINLatin1_General_BIN

    Ce classement utilise la page de codes 1252 et les règles de tri binaire.Collation uses code page 1252 and binary sorting rules. Les règles de tri du dictionnaire général Latin1 sont ignorées.The Latin1 General dictionary sorting rules are ignored.

Classements WindowsWindows Collations

Pour énumérer les classements Windows pris en charge par votre d'instance de SQL ServerSQL Server, exécutez la requête suivante.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 'SQL%';  

Le tableau suivant répertorie tous les classements Windows pris en charge dans SQL Server 2017SQL Server 2017.The following table lists all Windows collations supported in SQL Server 2017SQL Server 2017.

Paramètres régionaux WindowsWindows locale Version de classement 100Collation Version 100 Classement version 90Collation Version 90
Alsacien (France)Alsatian (France) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Amharique (Éthiopie)Amharic (Ethiopia) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Arménien (Arménie)Armenian (Armenia) Cyrillic_General_100_Cyrillic_General_100_ Non disponibleNot available
Assamais (Inde)Assamese (India) Assamese_100_ 1Assamese_100_ 1 Non disponibleNot available
Bachkir (Russie)Bashkir (Russia) Bashkir_100_Bashkir_100_ Non disponibleNot available
Basque (Basque)Basque (Basque) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Bengali (Bangladesh)Bengali (Bangladesh) Bengali_100_1Bengali_100_1 Non disponibleNot available
Bengali (India)Bengali (India) Bengali_100_1Bengali_100_1 Non disponibleNot available
Bosniaque (Bosnie-Herzégovine, cyrillique)Bosnian (Bosnia and Herzegovina, Cyrillic) Bosnian_Cyrillic_100_Bosnian_Cyrillic_100_ Non disponibleNot available
Bosniaque (Bosnie-Herzégovine, latin)Bosnian (Bosnia and Herzegovina, Latin) Bosnian_Latin_100_Bosnian_Latin_100_ Non disponibleNot available
Breton (France)Breton (France) Breton_100_Breton_100_ Non disponibleNot available
Chinese (Macao SAR)Chinese (Macao SAR) Chinese_Traditional_Pinyin_100_Chinese_Traditional_Pinyin_100_ Non disponibleNot available
Chinese (Macao SAR)Chinese (Macao SAR) Chinese_Traditional_Stroke_Order_100_Chinese_Traditional_Stroke_Order_100_ Non disponibleNot available
Chinese (Singapore)Chinese (Singapore) Chinese_Simplified_Stroke_Order_100_Chinese_Simplified_Stroke_Order_100_ Non disponibleNot available
Corse (France)Corsican (France) Corsican_100_Corsican_100_ Non disponibleNot available
Croate (Bosnie-Herzégovine, latin)Croatian (Bosnia and Herzegovina, Latin) Croatian_100_Croatian_100_ Non disponibleNot available
Dari (Afghanistan)Dari (Afghanistan) Dari_100_Dari_100_ Non disponibleNot available
Anglais (Inde)English (India) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Anglais (Malaisie)English (Malaysia) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Anglais (Singapour)English (Singapore) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Filipino (Philippines)Filipino (Philippines) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Frison (Pays-Bas)Frisian (Netherlands) Frisian_100_Frisian_100_ Non disponibleNot available
Géorgien (Géorgie)Georgian (Georgia) Cyrillic_General_100_Cyrillic_General_100_ Non disponibleNot available
Groenlandais (Groenland)Greenlandic (Greenland) Danish_Greenlandic_100_Danish_Greenlandic_100_ Non disponibleNot available
Goudjrati (Inde)Gujarati (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Haoussa (Nigeria, latin)Hausa (Nigeria, Latin) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Hindi (Inde)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_ Non disponibleNot available
Inuktitut (Canada, latin)Inuktitut (Canada, Latin) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Inuktitut (syllabique, Canada)Inuktitut (Syllabics) Canada Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Irlandais (Irlande)Irish (Ireland) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Japonais (Japon XJIS)Japanese (Japan XJIS) Japanese_XJIS_100_Japanese_XJIS_100_ Japanese_90_, Japanese_Japanese_90_, Japanese_
Japonais (Japon)Japanese (Japan) Japanese_Bushu_Kakusu_100_Japanese_Bushu_Kakusu_100_ Non disponibleNot available
Kannada (Inde)Kannada (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Khmer (Cambodge)Khmer (Cambodia) Khmer_100_1Khmer_100_1 Non disponibleNot available
Quiché (Guatemala)K'iche (Guatemala) Modern_Spanish_100_Modern_Spanish_100_ Non disponibleNot available
Kinyarwanda (Rwanda)Kinyarwanda (Rwanda) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Konkani (Inde)Konkani (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Lao (RDP Lao)Lao (Lao PDR) Lao_100_1Lao_100_1 Non disponibleNot available
Bas-sorabe (Allemagne)Lower Sorbian (Germany) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Luxembourgeois (Luxembourg)Luxembourgish (Luxembourg) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Malayalam (Inde)Malayalam (India) Indic_General_100_1Indic_General_100_1 Non disponibleNot available
Maltais (Malte)Maltese (Malta) Maltese_100_Maltese_100_ Non disponibleNot available
Maori (Nouvelle-Zélande)Maori (New Zealand) Maori_100_Maori_100_ Non disponibleNot available
Mapudungun (Chili)Mapudungun (Chile) Mapudungan_100_Mapudungan_100_ Non disponibleNot available
Marathe (Inde)Marathi (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Mohawk (Canada)Mohawk (Canada) Mohawk_100_Mohawk_100_ Non disponibleNot available
Mongol (République populaire de Chine)Mongolian (PRC) Cyrillic_General_100_Cyrillic_General_100_ Non disponibleNot available
Népalais (Népal)Nepali (Nepal) Nepali_100_1Nepali_100_1 Non disponibleNot available
Norvégien (Bokmål, Norvège)Norwegian (Bokmål, Norway) Norwegian_100_Norwegian_100_ Non disponibleNot available
Norvégien (Nynorsk, Norvège)Norwegian (Nynorsk, Norway) Norwegian_100_Norwegian_100_ Non disponibleNot available
Occitan (France)Occitan (France) French_100_French_100_ Non disponibleNot available
Oriya (Inde)Oriya (India) Indic_General_100_1Indic_General_100_1 Non disponibleNot available
Pachtou (Afghanistan)Pashto (Afghanistan) Pashto_100_1Pashto_100_1 Non disponibleNot available
Persan (Iran)Persian (Iran) Persian_100_Persian_100_ Non disponibleNot available
Pendjabi (Inde)Punjabi (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Quechua (Bolivie)Quechua (Bolivia) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Quechua (Équateur)Quechua (Ecuador) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Quechua (Pérou)Quechua (Peru) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Romanche (Suisse)Romansh (Switzerland) Romansh_100_Romansh_100_ Non disponibleNot available
Same d'Inari (Finlande)Sami (Inari, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Same de Lule (Norvège)Sami (Lule,Norway) Sami_Norway_100_Sami_Norway_100_ Non disponibleNot available
Same de Lule (Suède)Sami (Lule, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Same du nord (Finlande)Sami (Northern, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Sami (du Nord, Norvège)Sami (Northern,Norway) Sami_Norway_100_Sami_Norway_100_ Non disponibleNot available
Same du nord (Suède)Sami (Northern, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Same de Skolt (Finlande)Sami (Skolt, Finland) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Same du sud (Norvège)Sami (Southern, Norway) Sami_Norway_100_Sami_Norway_100_ Non disponibleNot available
Same du sud (Suède)Sami (Southern, Sweden) Sami_Sweden_Finland_100_Sami_Sweden_Finland_100_ Non disponibleNot available
Sanskrit (Inde)Sanskrit (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Serbe (Bosnie-Herzégovine, cyrillique)Serbian (Bosnia and Herzegovina, Cyrillic) Serbian_Cyrillic_100_Serbian_Cyrillic_100_ Non disponibleNot available
Serbe (Bosnie-Herzégovine, latin)Serbian (Bosnia and Herzegovina, Latin) Serbian_Latin_100_Serbian_Latin_100_ Non disponibleNot available
Serbe (Serbie, cyrillique)Serbian (Serbia, Cyrillic) Serbian_Cyrillic_100_Serbian_Cyrillic_100_ Non disponibleNot available
Serbe (latin, Serbie)Serbian (Serbia, Latin) Serbian_Latin_100_Serbian_Latin_100_ Non disponibleNot available
Sesotho sa Leboa/Sotho du Nord (Afrique du Sud)Sesotho sa Leboa/Northern Sotho (South Africa) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Setswana/Tswana (Afrique du Sud)Setswana/Tswana (South Africa) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Cinghalais (Sri Lanka)Sinhala (Sri Lanka) Indic_General_100_1Indic_General_100_1 Non disponibleNot available
Swahili (Kenya)Swahili (Kenya) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Syriaque (Syrie)Syriac (Syria) Syriac_100_1Syriac_100_1 Syriac_90_Syriac_90_
Tadjik (Tadjikistan)Tajik (Tajikistan) Cyrillic_General_100_Cyrillic_General_100_ Non disponibleNot available
Tamazight (Algérie, latin)Tamazight (Algeria, Latin) Tamazight_100_Tamazight_100_ Non disponibleNot available
Tamoul (Inde)Tamil (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Télougou (Inde)Telugu (India) Indic_General_100_1Indic_General_100_1 Indic_General_90_Indic_General_90_
Tibétain (RPC)Tibetan (PRC) Tibetan_100_1Tibetan_100_1 Non disponibleNot available
Turkmène (Turkménistan)Turkmen (Turkmenistan) Turkmen_100_Turkmen_100_ Non disponibleNot available
Ouïgour (RPC)Uighur (PRC) Uighur_100_Uighur_100_ Non disponibleNot available
Haut-sorabe (Allemagne)Upper Sorbian (Germany) Upper_Sorbian_100_Upper_Sorbian_100_ Non disponibleNot available
Ourdou (Pakistan)Urdu (Pakistan) Urdu_100_Urdu_100_ Non disponibleNot available
Gallois (Royaume-Uni)Welsh (United Kingdom) Welsh_100_Welsh_100_ Non disponibleNot available
Wolof (Sénégal)Wolof (Senegal) French_100_French_100_ Non disponibleNot available
Xhosa (Afrique du Sud)Xhosa/isiXhosa (South Africa) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Iakoute (Russie)Yakut (Russia) Yakut_100_Yakut_100_ Non disponibleNot available
Yi (RPC)Yi (PRC) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Yorouba (Nigeria)Yoruba (Nigeria) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Zoulou (Afrique du Sud)Zulu/isiZulu (South Africa) Latin1_General_100_Latin1_General_100_ Non disponibleNot available
Déconseillé, non disponible au niveau serveur dans SQL Server 2008SQL Server 2008 ou les versions ultérieuresDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later HindiHindi HindiHindi
Déconseillé, non disponible au niveau serveur dans SQL Server 2008SQL Server 2008 ou les versions ultérieuresDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later Korean_Wansung_UnicodeKorean_Wansung_Unicode Korean_Wansung_UnicodeKorean_Wansung_Unicode
Déconseillé, non disponible au niveau serveur dans SQL Server 2008SQL Server 2008 ou les versions ultérieuresDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later Lithuanian_ClassicLithuanian_Classic Lithuanian_ClassicLithuanian_Classic
Déconseillé, non disponible au niveau serveur dans SQL Server 2008SQL Server 2008 ou les versions ultérieuresDeprecated, not available at server level in SQL Server 2008SQL Server 2008 or later MacedonianMacedonian MacedonianMacedonian

1les classements Windows Unicode seulement seulement peuvent être appliqués aux données au niveau des colonnes ou au niveau de l’expression.1Unicode-only Windows collations can only be applied to column-level or expression-level data. Ils ne peuvent pas être utilisés en tant que classements de serveur ou de base de données.They cannot be used as server or database collations.

2telles que le classement chinois (Taiwan), chinois (Macao) utilise les règles du chinois simplifié ; contrairement au chinois (Taiwan), il utilise la page de codes 950.2Like the Chinese (Taiwan) collation, Chinese (Macau) uses the rules of Simplified Chinese; unlike Chinese (Taiwan), it uses code page 950.

Voir aussiSee Also

Prise en charge d'Unicode et du classement Collation and Unicode Support
ALTER TABLE (Transact-SQL) ALTER TABLE (Transact-SQL)
Constantes ( Transact-SQL ) Constants (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL) CREATE DATABASE (SQL Server Transact-SQL)
CREATE TABLE (Transact-SQL) CREATE TABLE (Transact-SQL)
DECLARE @local_variable (Transact-SQL) DECLARE @local_variable (Transact-SQL)
table ( Transact-SQL ) table (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)sys.fn_helpcollations (Transact-SQL)