COLLATE (SQL Server Compact Edition)
Clause applicable à une définition de base de données pour définir le classement.
Syntaxe
COLLATE < collation_name >
< collation_name > :: =
< Windows_collation_name >
< Windows_collation_name >:: =
CollationDesignator_< ComparisonStyle >
< ComparisonStyle > :: =
CaseSensitivity_AccentSensitivity
Arguments
- <collation_name>
Nom du classement à appliquer à la définition de base de données. L'argument <collation_name> ne peut être qu'un <Windows_collation_name>.
- <Windows_collation_name>
Nom du classement Windows. Pour obtenir la liste des noms de classements Windows pris en charge dans Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), consultez la section « Notes », plus loin dans cette rubrique.
CollationDesignator
Spécifie les règles de classement de base utilisées par le classement Windows. Les règles de classement de base couvrent les aspects suivants :- Alphabet ou langue dont les règles de tri sont appliquées lorsque le tri du dictionnaire est spécifié
- Page de codes permettant de stocker les données de caractères non-Unicode
Par exemple, Latin1_General et Français sont des indicateurs de classement qui utilisent la page de codes 1252. Turc est un indicateur de classement qui utilise la page de codes 1254.
- CaseSensitivity
Spécifie le non-respect des majuscules/minuscules. SQL Server Compact Edition ne prend en charge que cette option.
- AccentSensitivity
Spécifie le respect des accents. SQL Server Compact Edition ne prend en charge que cette option.
Notes
Toutes les bases de données créées sans spécification du nom de classement Windows reçoivent le classement par défaut Latin1_General. Exemple : Latin1_General_CI_AS. Ce classement utilise la page de codes 1252, qui correspond aux règles de tri de dictionnaire Latin1 General. Il ne respecte pas la casse, mais respecte les accents.
Utilisez la clause COLLATE facultative pour spécifier un autre classement que celui par défaut. Par exemple, pour spécifier un classement espagnol, utilisez une requête telle que celle-ci :
CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<MyPwd>' COLLATE Traditional_Spanish_CI_AS
Le tableau ci-après répertorie les noms de classement Windows pris en charge. Vérifiez que les paramètres régionaux sont pris en charge par l'appareil sur lequel la base de données est créée.
Remarque : |
---|
Il est possible que certains appareils ne prennent pas en charge certaines valeurs de classement. |
Paramètres régionaux système Windows | LCID (identificateur local) | Classement SQL par défaut | Page de codes |
---|---|---|---|
Afrikaans |
0x436 |
Latin1_General_CI_AS |
1252 |
Albanais |
0x41c |
Albanian_CI_AS |
1250 |
Arabe (Algérie) |
0x1401 |
Arabic_CI_AS |
1256 |
Arabe (Bahreïn) |
0x3c01 |
Arabic_CI_AS |
1256 |
Arabe (Égypte) |
0xc01 |
Arabic_CI_AS |
1256 |
Arabe (Irak) |
0x801 |
Arabic_CI_AS |
1256 |
Arabe (Jordanie) |
0x2c01 |
Arabic_CI_AS |
1256 |
Arabe (Koweït) |
0x3401 |
Arabic_CI_AS |
1256 |
Arabe (Liban) |
0x3001 |
Arabic_CI_AS |
1256 |
Arabe (Libye) |
0x1001 |
Arabic_CI_AS |
1256 |
Arabe (Maroc) |
0x1801 |
Arabic_CI_AS |
1256 |
Arabe (Oman) |
0x2001 |
Arabic_CI_AS |
1256 |
Arabe (Qatar) |
0x4001 |
Arabic_CI_AS |
1256 |
Arabe (Arabie Saoudite) |
0x401 |
Arabic_CI_AS |
1256 |
Arabe (Syrie) |
0x2801 |
Arabic_CI_AS |
1256 |
Arabe (Tunisie) |
0x1c01 |
Arabic_CI_AS |
1256 |
Arabe (E.A.U.) |
0x3801 |
Arabic_CI_AS |
1256 |
Arabe (Yémen) |
0x2401 |
Arabic_CI_AS |
1256 |
Arménien (République d'Arménie) |
0x42b |
Latin1_General_CI_AS |
Unicode |
Azéri-cyrillique (Azerbaïdjan) |
0x82c |
Azeri_Cyrillic_90_CI_AS |
1251 |
Azéri-latin (Azerbaïdjan) |
0x42c |
Azeri_Latin_90_CI_AS |
1254 |
Basque |
0x42d |
Latin1_General_CI_AS |
1252 |
Biélorusse |
0x423 |
Cyrillic_General_CI_AS |
1251 |
Bulgare |
0x402 |
Cyrillic_General_CI_AS |
1251 |
Catalan |
0x403 |
Latin1_General_CI_AS |
1252 |
Chinois (Hong-Kong) |
0x20c04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
Chinois (Hong-Kong, Région administrative spéciale) |
0xc04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
Chinois (Macao, Région administrative spéciale) |
0x1404 |
Chinese_PRC_90_CI_AS |
950 |
Chinois (RPC) |
0x804 |
Chinese_PRC_CI_AS |
936 |
Chinois (RPC) |
0x20804 |
Chinese_PRC_Stroke_CI_AS |
936 |
Chinois (Singapour) |
0x1004 |
Chinese_PRC_90_CI_AS |
936 |
Chinois (Taiwan) |
0x404 |
Chinese_Taiwan_Stroke_CI_AS |
950 |
Chinois (Taiwan) |
0x30404 |
Chinese_Taiwan_Bopomofo_CI_AS |
950 |
Croate |
0x41a |
Croatian_CI_AS |
1250 |
Tchèque |
0x405 |
Czech_CI_AS |
1250 |
Danois |
0x406 |
Danish_Norwegian_CI_AS |
1252 |
Divehi1 |
0x465 |
Divehi_90 |
Unicode |
Néerlandais (Belgique) |
0x813 |
Latin1_General_CI_AS |
1252 |
Néerlandais (Pays-Bas) |
0x413 |
Latin1_General_CI_AS |
1252 |
Anglais (Australie) |
0xc09 |
Latin1_General_CI_AS |
1252 |
Anglais (Belize) |
0x2809 |
Latin1_General_CI_AS |
1252 |
Anglais (Canada) |
0x1009 |
Latin1_General_CI_AS |
1252 |
Anglais (Caraïbes) |
0x2409 |
Latin1_General_CI_AS |
1252 |
Anglais (Hong-Kong, Région administrative spéciale) |
0x3c09 |
Latin1_General_CI_AS |
1252 |
Anglais (Inde) |
0x4009 |
Latin1_General_CI_AS |
1252 |
Anglais (Indonésie) |
0x3809 |
Latin1_General_CI_AS |
1252 |
Anglais (Irlande) |
0x1809 |
Latin1_General_CI_AS |
1252 |
Anglais (Jamaïque) |
0x2009 |
Latin1_General_CI_AS |
1252 |
Anglais (Malaisie) |
0x4409 |
Latin1_General_CI_AS |
1252 |
Anglais (Nouvelle-Zélande) |
0x1409 |
Latin1_General_CI_AS |
1252 |
Anglais (Philippines) |
0x3409 |
Latin1_General_CI_AS |
1252 |
Anglais (Singapour) |
0x4809 |
Latin1_General_CI_AS |
1252 |
Anglais (Afrique du sud) |
0x1c09 |
Latin1_General_CI_AS |
1252 |
Anglais (Trinidad) |
0x2c09 |
Latin1_General_CI_AS |
1252 |
Anglais (Royaume-Uni) |
0x809 |
Latin1_General_CI_AS |
1252 |
Anglais (États-Unis) |
0x409 |
SQL_Latin1_General_CP1_CI_AS |
1252 |
Anglais (Zimbabwe) |
0x3009 |
Latin1_General_CI_AS |
1252 |
Estonien |
0x425 |
Estonian_CI_AS |
1257 |
Féroïen |
0x438 |
Latin1_General_CI_AS |
1252 |
Farsi |
0x429 |
Arabic_CI_AS |
1256 |
Finnois |
0x40b |
Finnish_Swedish_CI_AS |
1252 |
Français (Belgique) |
0x80c |
French_CI_AS |
1252 |
Français (Canada) |
0xc0c |
French_CI_AS |
1252 |
Français (France) |
0x40c |
French_CI_AS |
1252 |
Français (Luxembourg) |
0x140c |
French_CI_AS |
1252 |
Français (Monaco) |
0x180c |
French_CI_AS |
1252 |
Français (Suisse) |
0x100c |
French_CI_AS |
1252 |
Galicien (Espagne) |
0x456 |
Latin1_General_CI_AS |
1252 |
Galicien (Anglais - États-Unis) |
0x409 |
Latin1_General_CI_AS |
1252 |
Géorgien |
0x437 |
Latin1_General_CI_AS |
Unicode |
Allemand (Autriche) |
0xc07 |
Latin1_General_CI_AS |
1252 |
Allemand (Allemagne) |
0x407 |
Latin1_General_CI_AS |
1252 |
Allemand (Liechtenstein) |
0x1407 |
Latin1_General_CI_AS |
1252 |
Allemand (Luxembourg) |
0x1007 |
Latin1_General_CI_AS |
1252 |
Allemand (Tri de l'annuaire téléphonique) |
0x10407 |
German_PhoneBook |
1252 |
Allemand (Suisse) |
0x807 |
Latin1_General_CI_AS |
1252 |
Grec |
0x408 |
Greek_CI_AS |
1253 |
Gujarati (Inde) |
0x447 |
Indic_General_90 |
Unicode |
Hébreu |
0x40d |
Hebrew_CI_AS |
1255 |
Hindi |
0x0439 |
Indic_General_90 |
Unicode |
Hongrois |
0x40e |
Hungarian_CI_AS |
1250 |
Hongrois (technique) |
0x104e |
Hungarian_Technical |
1250 |
Islandais |
0x40f |
Icelandic_CI_AS |
1252 |
Indonésien |
0x421 |
Latin1_General_CI_AS |
1252 |
Italien (Italie) |
0x410 |
Latin1_General_CI_AS |
1252 |
Italien (Suisse) |
0x810 |
Latin1_General_CI_AS |
1252 |
Japonais |
0x411 |
Japanese_CI_AS |
932 |
Japonais (Unicode) |
0x10411 |
Japanese_Unicode |
932 |
Kannada (Inde) |
0x44b |
Indic_General_90 |
Unicode |
Kazakh (Kazakhstan) |
0x43f |
Kazakh_90_CI_AS |
1251 |
Konkani (Inde) |
0x457 |
Indic_General_90 |
Unicode |
Coréen étendu Wansung |
0x0412 |
Korean_Wansung_CI_AS |
949 |
Kirghiz-cyrillique (République du Kirghizistan) |
0x440 |
Cyrillic_General_CI_AS |
1251 |
Letton |
0x426 |
Latvian_CI_AS |
1257 |
Lituanien |
0x427 |
Lithuanian_CI_AS |
1257 |
Macédonien (FYROM) |
0x42f |
Macedonian _FYROM_90_CI_AS |
1251 |
Malais (Brunei Darussalam) |
0x83e |
Latin1_General_CI_AS |
1252 |
Malais (Malaisie) |
0x43e |
Latin1_General_CI_AS |
1252 |
Marathi (Inde)3 |
0x44e |
Indic_General_90 |
Unicode |
Mongol-cyrillique (Mongolie) |
0x450 |
Cyrillic_General_CI_AS |
1251 |
Norvégien (Bokmål) |
0x414 |
Danish_Norwegian_CI_AS |
1252 |
Norvégien (Nynorsk) |
0x814 |
Danish_Norwegian_CI_AS |
1252 |
Polonais |
0x415 |
Polish_CI_AS |
1250 |
Portugais (Brésil) |
0x416 |
Latin1_General_CI_AS |
1252 |
Portugais (Portugal) |
0x816 |
Latin1_General_CI_AS |
1252 |
Punjabi-Gurmukhi (Inde) |
0x446 |
Indic_General_90 |
Unicode |
Roumain |
0x418 |
Romanian_CI_AS |
1250 |
Russie |
0x419 |
Cyrillic_General_CI_AS |
1251 |
Sanscrit (Inde) |
0x44f |
Indic_General_90 |
Unicode |
Serbe (cyrillique) |
0xc1a |
Cyrillic_General_CI_AS |
1251 |
Serbe (latin) |
0x81a |
Cyrillic_General_CI_AS |
1250 |
Slovaque |
0x41b |
Slovak_CI_AS |
1250 |
Slovène |
0x424 |
Slovenian_CI_AS |
1250 |
Espagnol (Argentine) |
0x2c0a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Bolivie) |
0x400a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Chili) |
0x340a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Colombie) |
0x240a |
Latin1_General_AI_CI |
1252 |
Espagnol (Costa Rica) |
0x140a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (République dominicaine) |
0x1c0a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Équateur) |
0x300a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Salvador) |
0x440a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Guatemala) |
0x100a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Honduras) |
0x480a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Tri international) |
0xc0a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Mexique) |
0x80a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Nicaragua) |
0x4c0a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Panama) |
0x180a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Paraguay) |
0x3c0a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Pérou) |
0x280a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Porto Rico) |
0x500a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Tri traditionnel) |
0x40a |
Traditional_Spanish_CI_AS |
1252 |
Espagnol (Uruguay) |
0x380a |
Modern_Spanish_CI_AS |
1252 |
Espagnol (Venezuela) |
0x200a |
Modern_Spanish_CI_AS |
1252 |
Swahili |
0x441 |
Latin1_General_CI_AS |
1252 |
Suédois |
0x41d |
Finnish_Swedish_CI_AS |
1252 |
Suédois (Finlande) |
0x81d |
Finnish_Swedish_CI_AS |
1252 |
Syriaque (Syrie) |
0x45a |
Syriac_90 |
Unicode |
Tamoul (Inde) |
0x449 |
Indic_General_90 |
Unicode |
Tatar (Tatarstan) |
0x444 |
Tatar_90_CI_AS |
1251 |
Télougou (Inde) |
0x44a |
Indic_General_90 |
Unicode |
Thaï |
0x41e |
Thai_CI_AS |
874 |
Turc |
0x41f |
Turkish_CI_AS |
1254 |
Ukrainien |
0x422 |
Ukrainian_CI_AS |
1251 |
Ourdou |
0x420 |
Arabic_CI_AS |
1256 |
Ouzbek (latin) |
0x443 |
Uzbek_Latin_90_CI_AS |
1254 |
Ouzbek-cyrillique (République d'Ouzbékistan) |
0x843 |
Cyrillic_General_CI_AS |
1251 |
Vietnamien |
0x42a |
Vietnamese_CI_AS |
1258 |