COLLATE (SQL Server Compact Edition)
Clausola applicabile a una definizione di database per definire le regole di confronto.
Sintassi
COLLATE < collation_name >
< collation_name > :: =
< Windows_collation_name >
< Windows_collation_name >:: =
CollationDesignator_< ComparisonStyle >
< ComparisonStyle > :: =
CaseSensitivity_AccentSensitivity
Argomenti
- <collation_name>
Nome delle regole di confronto da applicare alla definizione di database. L'argomento <collation_name> può essere costituito soltanto da un valore <Windows_collation_name> specificato.
- <Windows_collation_name>
Nome delle regole di confronto per Windows. Per un elenco dei nomi delle regole di confronto Windows supportate in Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), vedere la sezione "Osservazioni" di seguito in questo argomento.
CollationDesignator
Specifica le regole di confronto di base utilizzate da Windows. Le regole di confronto di base includono quanto segue:- Alfabeto o lingua di cui vengono applicate le regole di ordinamento quando viene specificato l'ordinamento del dizionario.
- Tabella codici utilizzata per archiviare i dati di tipo carattere non Unicode.
Latin1_General e French, ad esempio, sono designazioni di regole di confronto che utilizzano la tabella codici 1252, mentre con la designazione di regole di confronto Turkish viene utilizzata la tabella codici 1254.
- CaseSensitivity
Specifica l'assenza di distinzione tra maiuscole e minuscole (CI, Case-Insensitive). SQL Server Compact Edition supporta soltanto questa opzione.
- AccentSensitivity
Specifica la distinzione tra caratteri accentati (AS, Accent-Sensitive). SQL Server Compact Edition supporta soltanto questa opzione.
Osservazioni
A tutti i database creati senza specificare il nome delle regole di confronto Windows viene assegnato Latin1_General, che rappresenta l'impostazione predefinita. Ad esempio: Latin1_General_CI_AS. Queste regole di confronto utilizzano le regole di ordinamento del dizionario Latin1 General e la tabella codici 1252, senza distinzione tra maiuscole e minuscole e con distinzione tra caratteri accentati.
Utilizzare la clausola COLLATE facoltativa per specificare regole di confronto diverse dall'impostazione predefinita. Per specificare regole di confronto basate sulla lingua spagnola, ad esempio, utilizzare la query seguente:
CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<MyPwd>' COLLATE Traditional_Spanish_CI_AS
Nella tabella seguente vengono elencati i nomi delle regole di confronto Windows supportate. Verificare che le impostazioni internazionali siano supportate sul dispositivo su cui viene creato il database.
[!NOTA] È possibile che alcuni valori per il confronto non siano supportati su alcuni dispositivi.
Impostazioni internazionali di sistema Windows | ID delle impostazioni internazionali (LCID) | Regole di confronto SQL predefinite | Tabella codici |
---|---|---|---|
Afrikaans |
0x436 |
Latin1_General_CI_AS |
1252 |
Albanese |
0x41c |
Albanian_CI_AS |
1250 |
Arabo (Algeria) |
0x1401 |
Arabic_CI_AS |
1256 |
Arabo (Bahrein) |
0x3c01 |
Arabic_CI_AS |
1256 |
Arabo (Egitto) |
0xc01 |
Arabic_CI_AS |
1256 |
Arabo (Iraq) |
0x801 |
Arabic_CI_AS |
1256 |
Arabo (Giordania) |
0x2c01 |
Arabic_CI_AS |
1256 |
Arabo (Kuwait) |
0x3401 |
Arabic_CI_AS |
1256 |
Arabo (Libano) |
0x3001 |
Arabic_CI_AS |
1256 |
Arabo (Libia) |
0x1001 |
Arabic_CI_AS |
1256 |
Arabo (Marocco) |
0x1801 |
Arabic_CI_AS |
1256 |
Arabo (Oman) |
0x2001 |
Arabic_CI_AS |
1256 |
Arabo (Qatar) |
0x4001 |
Arabic_CI_AS |
1256 |
Arabo (Arabia Saudita) |
0x401 |
Arabic_CI_AS |
1256 |
Arabo (Siria) |
0x2801 |
Arabic_CI_AS |
1256 |
Arabo (Tunisia) |
0x1c01 |
Arabic_CI_AS |
1256 |
Arabo (Emirati Arabi Uniti) |
0x3801 |
Arabic_CI_AS |
1256 |
Arabo (Yemen) |
0x2401 |
Arabic_CI_AS |
1256 |
Armeno (Armenia) |
0x42b |
Latin1_General_CI_AS |
Unicode |
Azero - alfabeto cirillico (Azerbaijan) |
0x82c |
Azeri_Cyrillic_90_CI_AS |
1251 |
Azero - alfabeto latino (Azerbaijan) |
0x42c |
Azeri_Latin_90_CI_AS |
1254 |
Basco |
0x42d |
Latin1_General_CI_AS |
1252 |
Bielorusso |
0x423 |
Cyrillic_General_CI_AS |
1251 |
Bulgaro |
0x402 |
Cyrillic_General_CI_AS |
1251 |
Catalano |
0x403 |
Latin1_General_CI_AS |
1252 |
Cinese (Hong Kong) |
0x20c04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
Cinese (Hong Kong - R.A.S.) |
0xc04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
Cinese (Macao - R.A.S.) |
0x1404 |
Chinese_PRC_90_CI_AS |
950 |
Cinese (RPC) |
0x804 |
Chinese_PRC_CI_AS |
936 |
Cinese (RPC) |
0x20804 |
Chinese_PRC_Stroke_CI_AS |
936 |
Cinese (Singapore) |
0x1004 |
Chinese_PRC_90_CI_AS |
936 |
Cinese (Taiwan) |
0x404 |
Chinese_Taiwan_Stroke_CI_AS |
950 |
Cinese (Taiwan) |
0x30404 |
Chinese_Taiwan_Bopomofo_CI_AS |
950 |
Croato |
0x41a |
Croatian_CI_AS |
1250 |
Ceco |
0x405 |
Czech_CI_AS |
1250 |
Danese |
0x406 |
Danish_Norwegian_CI_AS |
1252 |
Divehi1 |
0x465 |
Divehi_90 |
Unicode |
Olandese (Belgio) |
0x813 |
Latin1_General_CI_AS |
1252 |
Olandese (Paesi Bassi) |
0x413 |
Latin1_General_CI_AS |
1252 |
Inglese (Australia) |
0xc09 |
Latin1_General_CI_AS |
1252 |
Inglese (Belize) |
0x2809 |
Latin1_General_CI_AS |
1252 |
Inglese (Canada) |
0x1009 |
Latin1_General_CI_AS |
1252 |
Inglese (Caraibi) |
0x2409 |
Latin1_General_CI_AS |
1252 |
Inglese (Hong Kong - R.A.S.) |
0x3c09 |
Latin1_General_CI_AS |
1252 |
Inglese (India) |
0x4009 |
Latin1_General_CI_AS |
1252 |
Inglese (Indonesia) |
0x3809 |
Latin1_General_CI_AS |
1252 |
Inglese (Irlanda) |
0x1809 |
Latin1_General_CI_AS |
1252 |
Inglese (Giamaica) |
0x2009 |
Latin1_General_CI_AS |
1252 |
Inglese (Malaysia) |
0x4409 |
Latin1_General_CI_AS |
1252 |
Inglese (Nuova Zelanda) |
0x1409 |
Latin1_General_CI_AS |
1252 |
Inglese (Filippine) |
0x3409 |
Latin1_General_CI_AS |
1252 |
Inglese (Singapore) |
0x4809 |
Latin1_General_CI_AS |
1252 |
Inglese (Sudafrica) |
0x1c09 |
Latin1_General_CI_AS |
1252 |
Inglese (Trinidad) |
0x2c09 |
Latin1_General_CI_AS |
1252 |
Inglese (Regno Unito) |
0x809 |
Latin1_General_CI_AS |
1252 |
Inglese (Stati Uniti) |
0x409 |
SQL_Latin1_General_CP1_CI_AS |
1252 |
Inglese (Zimbabwe) |
0x3009 |
Latin1_General_CI_AS |
1252 |
Estone |
0x425 |
Estonian_CI_AS |
1257 |
Faeroese |
0x438 |
Latin1_General_CI_AS |
1252 |
Farsi |
0x429 |
Arabic_CI_AS |
1256 |
Finlandese |
0x40b |
Finnish_Swedish_CI_AS |
1252 |
Francese (Belgio) |
0x80c |
French_CI_AS |
1252 |
Francese (Canada) |
0xc0c |
French_CI_AS |
1252 |
Francese (Francia) |
0x40c |
French_CI_AS |
1252 |
Francese (Lussemburgo) |
0x140c |
French_CI_AS |
1252 |
Francese (Principato di Monaco) |
0x180c |
French_CI_AS |
1252 |
Francese (Svizzera) |
0x100c |
French_CI_AS |
1252 |
Gallego (Spagna) |
0x456 |
Latin1_General_CI_AS |
1252 |
Gallego (Inglese - Stati Uniti) |
0x409 |
Latin1_General_CI_AS |
1252 |
Georgiano |
0x437 |
Latin1_General_CI_AS |
Unicode |
Tedesco (Austria) |
0xc07 |
Latin1_General_CI_AS |
1252 |
Tedesco (Germania) |
0x407 |
Latin1_General_CI_AS |
1252 |
Tedesco (Liechtenstein) |
0x1407 |
Latin1_General_CI_AS |
1252 |
Tedesco (Lussemburgo) |
0x1007 |
Latin1_General_CI_AS |
1252 |
Tedesco (dizionario elenco telefonico) |
0x10407 |
German_PhoneBook |
1252 |
Tedesco (Svizzera) |
0x807 |
Latin1_General_CI_AS |
1252 |
Greco |
0x408 |
Greek_CI_AS |
1253 |
Gujarati (India) |
0x447 |
Indic_General_90 |
Unicode |
Ebraico |
0x40d |
Hebrew_CI_AS |
1255 |
Hindi |
0x0439 |
Indic_General_90 |
Unicode |
Ungherese |
0x40e |
Hungarian_CI_AS |
1250 |
Ungherese (tecnico) |
0x104e |
Hungarian_Technical |
1250 |
Islandese |
0x40f |
Icelandic_CI_AS |
1252 |
Indonesiano |
0x421 |
Latin1_General_CI_AS |
1252 |
Italiano (Italia) |
0x410 |
Latin1_General_CI_AS |
1252 |
Italiano (Svizzera) |
0x810 |
Latin1_General_CI_AS |
1252 |
Giapponese |
0x411 |
Japanese_CI_AS |
932 |
Giapponese (Unicode) |
0x10411 |
Japanese_Unicode |
932 |
Kannada (India) |
0x44b |
Indic_General_90 |
Unicode |
Kazaco (Kazakstan) |
0x43f |
Kazakh_90_CI_AS |
1251 |
Konkani (India) |
0x457 |
Indic_General_90 |
Unicode |
Coreano (Wansung esteso) |
0x0412 |
Korean_Wansung_CI_AS |
949 |
Kirghiso - alfabeto cirillico (Kirghizistan) |
0x440 |
Cyrillic_General_CI_AS |
1251 |
Lettone |
0x426 |
Latvian_CI_AS |
1257 |
Lituano |
0x427 |
Lithuanian_CI_AS |
1257 |
Macedone (FYROM) |
0x42f |
Macedonian _FYROM_90_CI_AS |
1251 |
Malese (Brunei Darussalam) |
0x83e |
Latin1_General_CI_AS |
1252 |
Malese (Malaysia) |
0x43e |
Latin1_General_CI_AS |
1252 |
Marathi (India)3 |
0x44e |
Indic_General_90 |
Unicode |
Mongolo - alfabeto cirillico (Mongolia) |
0x450 |
Cyrillic_General_CI_AS |
1251 |
Norvegese (Bokmål) |
0x414 |
Danish_Norwegian_CI_AS |
1252 |
Norvegese (Nynorsk) |
0x814 |
Danish_Norwegian_CI_AS |
1252 |
Polacco |
0x415 |
Polish_CI_AS |
1250 |
Portoghese (Brasile) |
0x416 |
Latin1_General_CI_AS |
1252 |
Portoghese (Portogallo) |
0x816 |
Latin1_General_CI_AS |
1252 |
Punjab-Gurmuhki (India) |
0x446 |
Indic_General_90 |
Unicode |
Romeno |
0x418 |
Romanian_CI_AS |
1250 |
Russo |
0x419 |
Cyrillic_General_CI_AS |
1251 |
Sanskrit (India) |
0x44f |
Indic_General_90 |
Unicode |
Serbo (alfabeto cirillico) |
0xc1a |
Cyrillic_General_CI_AS |
1251 |
Serbo (alfabeto latino) |
0x81a |
Cyrillic_General_CI_AS |
1250 |
Slovacco |
0x41b |
Slovak_CI_AS |
1250 |
Sloveno |
0x424 |
Slovenian_CI_AS |
1250 |
Spagnolo (Argentina) |
0x2c0a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Bolivia) |
0x400a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Cile) |
0x340a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Colombia) |
0x240a |
Latin1_General_AI_CI |
1252 |
Spagnolo (Costa Rica) |
0x140a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Repubblica Dominicana) |
0x1c0a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Ecuador) |
0x300a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (El Salvador) |
0x440a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Guatemala) |
0x100a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Honduras) |
0x480a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (ordinamento internazionale) |
0xc0a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Messico) |
0x80a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Nicaragua) |
0x4c0a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Panama) |
0x180a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Paraguay) |
0x3c0a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Perù) |
0x280a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Porto Rico) |
0x500a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (ordinamento tradizionale) |
0x40a |
Traditional_Spanish_CI_AS |
1252 |
Spagnolo (Uruguay) |
0x380a |
Modern_Spanish_CI_AS |
1252 |
Spagnolo (Venezuela) |
0x200a |
Modern_Spanish_CI_AS |
1252 |
Swahili |
0x441 |
Latin1_General_CI_AS |
1252 |
Svedese |
0x41d |
Finnish_Swedish_CI_AS |
1252 |
Svedese (Finlandia) |
0x81d |
Finnish_Swedish_CI_AS |
1252 |
Siriaco (Siria) |
0x45a |
Syriac_90 |
Unicode |
Tamil (India) |
0x449 |
Indic_General_90 |
Unicode |
Tartaro (Tatarstan) |
0x444 |
Tatar_90_CI_AS |
1251 |
Telugu (India) |
0x44a |
Indic_General_90 |
Unicode |
Thai |
0x41e |
Thai_CI_AS |
874 |
Turco |
0x41f |
Turkish_CI_AS |
1254 |
Ucraino |
0x422 |
Ukrainian_CI_AS |
1251 |
Urdu |
0x420 |
Arabic_CI_AS |
1256 |
Uzbeko (alfabeto latino) |
0x443 |
Uzbek_Latin_90_CI_AS |
1254 |
Uzbeko - alfabeto cirillico (Uzbekistan) |
0x843 |
Cyrillic_General_CI_AS |
1251 |
Vietnamita |
0x42a |
Vietnamese_CI_AS |
1258 |