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

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition