Nom de classement Windows (Transact-SQL)
Spécifie le nom de classement Windows dans la clause COLLATE dans SQL Server. Le nom de classement Windows est composé d'un indicateur de classement et de styles de comparaison.
S'applique à : SQL Server (SQL Server 2008 via la version actuelle, Base de données SQL Windows Azure (version initiale via la version actuelle. |
Conventions de la syntaxe Transact-SQL
Syntaxe
<Windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>
<ComparisonStyle> :: =
{ CaseSensitivity_AccentSensitivity [ _KanatypeSensitive ] [ _WidthSensitive ]
}
| { _BIN | _BIN2 }
Arguments
CollationDesignator
Spécifie les règles de classement de base utilisées par le classement Windows. Les règles de classement de base incluent les éléments suivants :les règles de tri appliquées lorsque le tri de dictionnaire est spécifié. Les règles de tri sont basées sur l'alphabet ou la langue ;
la page de codes utilisée pour stocker les données caractères non-Unicode.
Exemples :
Latin1_General ou French : ces deux ensembles de caractères s'appuient sur la page de codes 1252.
Turkish : utilise la page de code 1254.
CaseSensitivity
CI ne respecte pas la casse, contrairement à CS.AccentSensitivity
AI ne respecte pas les accents, contrairement à AS.KanatypeSensitive
Omitted ne suit pas les caractères Kana alors que KS les respecte.WidthSensitivity
Omitted ne tient pas compte des largeurs, contrairement à WS.BIN
Indique l'ordre de tri binaire et assurant la compatibilité descendante à utiliser.BIN2
Indique l'ordre de tri binaire utilisant la sémantique de comparaison des points de code.
Exemples
Voici quelques exemples de noms de classements Windows :
- 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. Non-respect de la casse (CI) et respect des accents (AS). 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. Affiche le numéro de version du classement s'il s'agit d'un classement Windows : _90 ou _100. Non-respect de la casse (CI) et respect des accents (AS).
Estonian_CS_AS
Ce classement utilise les règles de tri du dictionnaire estonien, page de codes 1257. Respect de la casse et des accents.
Latin1_General_BIN
Ce classement utilise la page de codes 1252 et les règles de tri binaire. Les règles de tri du dictionnaire général Latin1 sont ignorées.
Classements Windows
Pour énumérer les classements Windows pris en charge par votre d'instance d'SQL Server, exécutez la requête suivante.
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 2014.
Paramètres régionaux Windows |
Classement version 100 |
Classement version 90 |
---|---|---|
Alsacien (France) |
Latin1_General_100_ |
Non disponible |
Amharique (Éthiopie) |
Latin1_General_100_ |
Non disponible |
Arménien (Arménie) |
Cyrillic_General_100_ |
Non disponible |
Assamais (Inde) |
Assamese_100_ 1 |
Non disponible |
Bachkir (Russie) |
Bashkir_100_ |
Non disponible |
Basque (Basque) |
Latin1_General_100_ |
Non disponible |
Bengali (Bangladesh) |
Bengali_100_1 |
Non disponible |
Bengali (Inde) |
Bengali_100_1 |
Non disponible |
Bosniaque (Bosnie-Herzégovine, cyrillique) |
Bosnian_Cyrillic_100_ |
Non disponible |
Bosniaque (Bosnie-Herzégovine, latin) |
Bosnian_Latin_100_ |
Non disponible |
Breton (France) |
Breton_100_ |
Non disponible |
Chinois (Macao R.A.S.) |
Chinese_Traditional_Pinyin_100_ |
Non disponible |
Chinois (Macao R.A.S.) |
Chinese_Traditional_Stroke_Order_100_ |
Non disponible |
Chinois (Singapour) |
Chinese_Simplified_Stroke_Order_100_ |
Non disponible |
Corse (France) |
Corsican_100_ |
Non disponible |
Croate (Bosnie-Herzégovine, latin) |
Croatian_100_ |
Non disponible |
Dari (Afghanistan) |
Dari_100_ |
Non disponible |
Anglais (Inde) |
Latin1_General_100_ |
Non disponible |
Anglais (Malaisie) |
Latin1_General_100_ |
Non disponible |
Anglais (Singapour) |
Latin1_General_100_ |
Non disponible |
Filipino (Philippines) |
Latin1_General_100_ |
Non disponible |
Frison (Pays-Bas) |
Frisian_100_ |
Non disponible |
Géorgien (Géorgie) |
Cyrillic_General_100_ |
Non disponible |
Groenlandais (Groenland) |
Danish_Greenlandic_100_ |
Non disponible |
Goudjrati (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Haoussa (Nigeria, latin) |
Latin1_General_100_ |
Non disponible |
Hindi (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Igbo (Nigeria) |
Latin1_General_100_ |
Non disponible |
Inuktitut (Canada, latin) |
Latin1_General_100_ |
Non disponible |
Inuktitut (syllabique, Canada) |
Latin1_General_100_ |
Non disponible |
Irlandais (Irlande) |
Latin1_General_100_ |
Non disponible |
Japonais (Japon XJIS) |
Japanese_XJIS_100_ |
Japanese_90_, Japanese_ |
Japonais (Japon) |
Japanese_Bushu_Kakusu_100_ |
Non disponible |
Kannada (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Khmer (Cambodge) |
Khmer_100_1 |
Non disponible |
Quiché (Guatemala) |
Modern_Spanish_100_ |
Non disponible |
Kinyarwanda (Rwanda) |
Latin1_General_100_ |
Non disponible |
Konkani (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Lao (RDP Lao) |
Lao_100_1 |
Non disponible |
Bas-sorabe (Allemagne) |
Latin1_General_100_ |
Non disponible |
Luxembourgeois (Luxembourg) |
Latin1_General_100_ |
Non disponible |
Malayalam (Inde) |
Indic_General_100_1 |
Non disponible |
Maltais (Malte) |
Maltese_100_ |
Non disponible |
Maori (Nouvelle-Zélande) |
Maori_100_ |
Non disponible |
Mapudungun (Chili) |
Mapudungan_100_ |
Non disponible |
Marathe (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Mohawk (Canada) |
Mohawk_100_ |
Non disponible |
Mongol (République populaire de Chine) |
Cyrillic_General_100_ |
Non disponible |
Népalais (Népal) |
Nepali_100_1 |
Non disponible |
Norvégien (Bokmål, Norvège) |
Norwegian_100_ |
Non disponible |
Norvégien (Nynorsk, Norvège) |
Norwegian_100_ |
Non disponible |
Occitan (France) |
French_100_ |
Non disponible |
Oriya (Inde) |
Indic_General_100_1 |
Non disponible |
Pachtou (Afghanistan) |
Pashto_100_1 |
Non disponible |
Persan (Iran) |
Persian_100_ |
Non disponible |
Pendjabi (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Quechua (Bolivie) |
Latin1_General_100_ |
Non disponible |
Quechua (Équateur) |
Latin1_General_100_ |
Non disponible |
Quechua (Pérou) |
Latin1_General_100_ |
Non disponible |
Romanche (Suisse) |
Romansh_100_ |
Non disponible |
Same d'Inari (Finlande) |
Sami_Sweden_Finland_100_ |
Non disponible |
Same de Lule (Norvège) |
Sami_Norway_100_ |
Non disponible |
Same de Lule (Suède) |
Sami_Sweden_Finland_100_ |
Non disponible |
Same du nord (Finlande) |
Sami_Sweden_Finland_100_ |
Non disponible |
Same du nord (Norvège) |
Sami_Norway_100_ |
Non disponible |
Same du nord (Suède) |
Sami_Sweden_Finland_100_ |
Non disponible |
Same de Skolt (Finlande) |
Sami_Sweden_Finland_100_ |
Non disponible |
Same du sud (Norvège) |
Sami_Norway_100_ |
Non disponible |
Same du sud (Suède) |
Sami_Sweden_Finland_100_ |
Non disponible |
Sanskrit (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Serbe (Bosnie-Herzégovine, cyrillique) |
Serbian_Cyrillic_100_ |
Non disponible |
Serbe (Bosnie-Herzégovine, latin) |
Serbian_Latin_100_ |
Non disponible |
Serbe (Serbie, cyrillique) |
Serbian_Cyrillic_100_ |
Non disponible |
Serbe (latin, Serbie) |
Serbian_Latin_100_ |
Non disponible |
Sesotho sa Leboa/Sotho du Nord (Afrique du Sud) |
Latin1_General_100_ |
Non disponible |
Setswana/Tswana (Afrique du Sud) |
Latin1_General_100_ |
Non disponible |
Cinghalais (Sri Lanka) |
Indic_General_100_1 |
Non disponible |
Swahili (Kenya) |
Latin1_General_100_ |
Non disponible |
Syriaque (Syrie) |
Syriac_100_1 |
Syriac_90_ |
Tadjik (Tadjikistan) |
Cyrillic_General_100_ |
Non disponible |
Tamazight (Algérie, latin) |
Tamazight_100_ |
Non disponible |
Tamoul (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Télougou (Inde) |
Indic_General_100_1 |
Indic_General_90_ |
Tibétain (RPC) |
Tibetan_100_1 |
Non disponible |
Turkmène (Turkménistan) |
Turkmen_100_ |
Non disponible |
Ouïgour (RPC) |
Uighur_100_ |
Non disponible |
Haut-sorabe (Allemagne) |
Upper_Sorbian_100_ |
Non disponible |
Ourdou (Pakistan) |
Urdu_100_ |
Non disponible |
Gallois (Royaume-Uni) |
Welsh_100_ |
Non disponible |
Wolof (Sénégal) |
French_100_ |
Non disponible |
Xhosa (Afrique du Sud) |
Latin1_General_100_ |
Non disponible |
Iakoute (Russie) |
Yakut_100_ |
Non disponible |
Yi (RPC) |
Latin1_General_100_ |
Non disponible |
Yorouba (Nigeria) |
Latin1_General_100_ |
Non disponible |
Zoulou (Afrique du Sud) |
Latin1_General_100_ |
Non disponible |
Déconseillé, non disponible au niveau serveur dans SQL Server 2008 ou les versions ultérieures |
Hindi |
Hindi |
Déconseillé, non disponible au niveau serveur dans SQL Server 2008 ou les versions ultérieures |
Korean_Wansung_Unicode |
Korean_Wansung_Unicode |
Déconseillé, non disponible au niveau serveur dans SQL Server 2008 ou les versions ultérieures |
Lithuanian_Classic |
Lithuanian_Classic |
Déconseillé, non disponible au niveau serveur dans SQL Server 2008 ou les versions ultérieures |
Macédonien |
Macédonien |
1 Les classements Windows Unicode seulement ne peuvent être appliqués qu'à des données de niveau colonne ou de niveau expression. Ils ne peuvent pas être utilisés en tant que classements de serveur ou de base de données.
2Comme le classement chinois (Taiwan), le chinois (Macao) utilise les règles du chinois simplifié ; contrairement au chinois (Taiwan), il utilise la page de codes 950.
Voir aussi
Référence
CREATE DATABASE (SQL Server Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)