Windows_collation_name (Transact-SQL)
Specifica il nome delle regole di confronto Windows nella clausola COLLATE in SQL Server. Il nome delle regole di confronto Windows è composto dalla designazione delle regole di confronto e dagli stili di confronto.
Si applica a: SQL Server (da SQL Server 2008 alla versione corrente), Database SQL di Windows Azure (dalla versione iniziale alla versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
<Windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>
<ComparisonStyle> :: =
{ CaseSensitivity_AccentSensitivity [ _KanatypeSensitive ] [ _WidthSensitive ]
}
| { _BIN | _BIN2 }
Argomenti
CollationDesignator
Specifica le regole alla base delle regole di confronto Windows, ovvero:Regole di ordinamento applicate quando si specifica l'ordinamento del dizionario. Le regole di ordinamento si basano sull'alfabeto o sulla lingua.
La tabella codici utilizzata per archiviare dati di tipo carattere non Unicode.
Ad esempio:
Latin1_General o francese: per entrambe le lingue viene utilizzata la tabella codici 1252.
Turco: viene utilizzata la tabella codici 1254.
CaseSensitivity
CI specifica che la distinzione tra maiuscole e minuscole non è rilevante, mentre CS indica che la differenza tra maiuscole e minuscole è rilevante.AccentSensitivity
AI specifica che la distinzione tra caratteri accentati e non accentati non è rilevante, mentre AS indica che la distinzione tra caratteri accentati e non accentati è rilevante.KanatypeSensitive
Omesso specifica che la distinzione Kana non è rilevante, KS specifica che la distinzione Kana è rilevante.WidthSensitivity
Omesso specifica che la distinzione di larghezza non è rilevante, WS specifica che la distinzione di larghezza è rilevante.BIN
Specifica che deve essere utilizzato il tipo di ordinamento binario compatibile con le versioni precedenti.BIN2
Specifica l'ordinamento binario che utilizza la semantica del confronto dei punti di codice.
Esempi
Di seguito sono riportati alcuni esempi di nomi delle regole di confronto di Windows:
- Latin1_General_100_
Le regole di confronto utilizzano le regole di ordinamento del dizionario Latin1 General, tabella codici 1252. La distinzione tra maiuscole e minuscole non è rilevante, mentre è rilevante la distinzione tra caratteri accentati e non accentati. Le regole di confronto utilizzano le regole di ordinamento del dizionario Latin1 General ed eseguono il mapping alla tabella codici 1252. Viene visualizzato il numero di versione delle regole di confronto se sono regole di Windows: _90 o _100. La distinzione tra maiuscole e minuscole (CI) non è rilevante, mentre è rilevante la distinzione tra caratteri accentati e non accentati (AS).
Estonian_CS_AS
Le regole di confronto utilizzano le regole di ordinamento del dizionario estone, tabella codici 1257. La distinzione tra maiuscole e minuscole e tra caratteri accentati e non accentati è rilevante.
Latin1_General_BIN
Nelle regole di confronto vengono utilizzate la tabella codici 1252 e le regole di ordinamento binario. Le regole di ordinamento del dizionario Latin1 General vengono ignorate.
Regole di confronto di Windows
Per visualizzare l'elenco delle regole di confronto di Windows supportate dall'istanza di SQL Server, eseguire la query seguente.
SELECT * FROM sys.fn_helpcollations() WHERE name NOT LIKE 'SQL%';
Nella tabella seguente vengono elencate tutte le regole di confronto di Windows supportate in SQL Server 2014.
Impostazioni locali di Windows |
Regole di confronto 100 |
Regole di confronto 90 |
---|---|---|
Alsaziano (Francia) |
Latin1_General_100_ |
Non disponibile |
Amarico (Etiopia) |
Latin1_General_100_ |
Non disponibile |
Armeno (Armenia) |
Cyrillic_General_100_ |
Non disponibile |
Assamese (India) |
Assamese_100_ 1 |
Non disponibile |
Baschiro (Russia) |
Bashkir_100_ |
Non disponibile |
Basco (Basco) |
Latin1_General_100_ |
Non disponibile |
Bengali (Bangladesh) |
Bengali_100_1 |
Non disponibile |
Bengali (India) |
Bengali_100_1 |
Non disponibile |
Bosniaco (Bosnia ed Erzegovina, alfabeto cirillico) |
Bosnian_Cyrillic_100_ |
Non disponibile |
Bosniaco (Bosnia ed Erzegovina, alfabeto latino) |
Bosnian_Latin_100_ |
Non disponibile |
Bretone (Francia) |
Breton_100_ |
Non disponibile |
Cinese (Macao - R.A.S.) |
Chinese_Traditional_Pinyin_100_ |
Non disponibile |
Cinese (Macao - R.A.S.) |
Chinese_Traditional_Stroke_Order_100_ |
Non disponibile |
Cinese (Singapore) |
Chinese_Simplified_Stroke_Order_100_ |
Non disponibile |
Corso (Francia) |
Corsican_100_ |
Non disponibile |
Croato (Bosnia ed Erzegovina, alfabeto latino) |
Croatian_100_ |
Non disponibile |
Dari (Afghanistan) |
Dari_100_ |
Non disponibile |
Inglese (India) |
Latin1_General_100_ |
Non disponibile |
Inglese (Malesia) |
Latin1_General_100_ |
Non disponibile |
Inglese (Singapore) |
Latin1_General_100_ |
Non disponibile |
Pilipino (Filippine) |
Latin1_General_100_ |
Non disponibile |
Frisone (Paesi Bassi) |
Frisian_100_ |
Non disponibile |
Georgiano (Georgia) |
Cyrillic_General_100_ |
Non disponibile |
Groenlandese (Groenlandia) |
Danish_Greenlandic_100_ |
Non disponibile |
Gujarati (India) |
Indic_General_100_1 |
Indic_General_90_ |
Hausa (Nigeria, alfabeto latino) |
Latin1_General_100_ |
Non disponibile |
Hindi (India) |
Indic_General_100_1 |
Indic_General_90_ |
Ibo (Nigeria) |
Latin1_General_100_ |
Non disponibile |
Inuktitut (Canada, alfabeto latino) |
Latin1_General_100_ |
Non disponibile |
Inuktitut (alfabeto sillabico) Canada |
Latin1_General_100_ |
Non disponibile |
Irlandese (Irlanda) |
Latin1_General_100_ |
Non disponibile |
Giapponese (Giappone XJIS) |
Japanese_XJIS_100_ |
Japanese_90_, Japanese_ |
Giapponese (Giappone) |
Japanese_Bushu_Kakusu_100_ |
Non disponibile |
Kannada (India) |
Indic_General_100_1 |
Indic_General_90_ |
Khmer (Cambogia) |
Khmer_100_1 |
Non disponibile |
Quiché (Guatemala) |
Modern_Spanish_100_ |
Non disponibile |
Kinyarwanda (Ruanda) |
Latin1_General_100_ |
Non disponibile |
Konkani (India) |
Indic_General_100_1 |
Indic_General_90_ |
Lao (Repubblica popolare democratica del Laos) |
Lao_100_1 |
Non disponibile |
Basso sorabo (Germania) |
Latin1_General_100_ |
Non disponibile |
Lussemburghese (Lussemburgo) |
Latin1_General_100_ |
Non disponibile |
Malayalam (India) |
Indic_General_100_1 |
Non disponibile |
Maltese (Malta) |
Maltese_100_ |
Non disponibile |
Maori (Nuova Zelanda) |
Maori_100_ |
Non disponibile |
Mapudungun (Cile) |
Mapudungan_100_ |
Non disponibile |
Marathi (India) |
Indic_General_100_1 |
Indic_General_90_ |
Mohawk (Canada) |
Mohawk_100_ |
Non disponibile |
Mongolo (RPC) |
Cyrillic_General_100_ |
Non disponibile |
Nepalese (Nepal) |
Nepali_100_1 |
Non disponibile |
Norvegese (Bokmål, Norvegia) |
Norwegian_100_ |
Non disponibile |
Norvegese (Nynorsk, Norvegia) |
Norwegian_100_ |
Non disponibile |
Occitano (Francia) |
French_100_ |
Non disponibile |
Oriya (India) |
Indic_General_100_1 |
Non disponibile |
Pashto (Afghanistan) |
Pashto_100_1 |
Non disponibile |
Persiano (Iran) |
Persian_100_ |
Non disponibile |
Punjabi (India) |
Indic_General_100_1 |
Indic_General_90_ |
Quechua (Bolivia) |
Latin1_General_100_ |
Non disponibile |
Quechua (Ecuador) |
Latin1_General_100_ |
Non disponibile |
Quechua (Perù) |
Latin1_General_100_ |
Non disponibile |
Romancio (Svizzera) |
Romansh_100_ |
Non disponibile |
Sami (Inari, Finlandia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sami (Lule, Norvegia) |
Sami_Norway_100_ |
Non disponibile |
Sami (Lule, Svezia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sami (settentrionale, Finlandia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sami (settentrionale, Norvegia) |
Sami_Norway_100_ |
Non disponibile |
Sami (settentrionale, Svezia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sami (Skolt, Finlandia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sami (meridionale, Norvegia) |
Sami_Norway_100_ |
Non disponibile |
Sami (meridionale, Svezia) |
Sami_Sweden_Finland_100_ |
Non disponibile |
Sanscrito (India) |
Indic_General_100_1 |
Indic_General_90_ |
Serbo (Bosnia ed Erzegovina, alfabeto cirillico) |
Serbian_Cyrillic_100_ |
Non disponibile |
Serbo (Bosnia ed Erzegovina, alfabeto latino) |
Serbian_Latin_100_ |
Non disponibile |
Serbo (Serbia, alfabeto cirillico) |
Serbian_Cyrillic_100_ |
Non disponibile |
Serbo (Serbia, alfabeto latino) |
Serbian_Latin_100_ |
Non disponibile |
Sesotho sa Leboa/Sotho settentrionale (Sudafrica) |
Latin1_General_100_ |
Non disponibile |
SeTswana/Tswana (Sudafrica) |
Latin1_General_100_ |
Non disponibile |
Singalese (Sri Lanka) |
Indic_General_100_1 |
Non disponibile |
Swahili (Kenya) |
Latin1_General_100_ |
Non disponibile |
Siriano (Siria) |
Syriac_100_1 |
Syriac_90_ |
Tagico (Tajikistan) |
Cyrillic_General_100_ |
Non disponibile |
Tamazight (Algeria, alfabeto latino) |
Tamazight_100_ |
Non disponibile |
Tamil (India) |
Indic_General_100_1 |
Indic_General_90_ |
Telugu (India) |
Indic_General_100_1 |
Indic_General_90_ |
Tibetano (RPC) |
Tibetan_100_1 |
Non disponibile |
Turkmeno (Turkmenistan) |
Turkmen_100_ |
Non disponibile |
Uiguro (RPC) |
Uighur_100_ |
Non disponibile |
Alto sorabo (Germania) |
Upper_Sorbian_100_ |
Non disponibile |
Urdu (Pakistan) |
Urdu_100_ |
Non disponibile |
Gallese (Regno Unito) |
Welsh_100_ |
Non disponibile |
Wolof (Senegal) |
French_100_ |
Non disponibile |
Xhosa/isiXhosa (Sudafrica) |
Latin1_General_100_ |
Non disponibile |
Jakuto (Russia) |
Yakut_100_ |
Non disponibile |
Yi (RPC) |
Latin1_General_100_ |
Non disponibile |
Yoruba (Nigeria) |
Latin1_General_100_ |
Non disponibile |
Zulu/isiZulu (Sudafrica) |
Latin1_General_100_ |
Non disponibile |
Deprecato, non disponibile a livello di server in SQL Server 2008 o versioni successive |
Hindi |
Hindi |
Deprecato, non disponibile a livello di server in SQL Server 2008 o versioni successive |
Korean_Wansung_Unicode |
Korean_Wansung_Unicode |
Deprecato, non disponibile a livello di server in SQL Server 2008 o versioni successive |
Lithuanian_Classic |
Lithuanian_Classic |
Deprecato, non disponibile a livello di server in SQL Server 2008 o versioni successive |
Macedonian |
Macedonian |
1Le regole di confronto solo Unicode di Windows possono essere applicate solo a dati a livello di colonna o a livello di espressione. Tali regole non possono essere utilizzate come regole di confronto del server o del database.
2Come le regole di confronto per il cinese (Taiwan), il cinese (Macao) utilizza le regole del cinese semplificato; a differenza del cinese (Taiwan), utilizza la tabella codici 950.
Vedere anche
Riferimento
CREATE DATABASE (Transact-SQL di SQL Server)
DECLARE @local\_variable (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)