Windows_collation_name (Transact-SQL)
Specifica il nome delle regole di confronto Windows nella clausola COLLATE. Tale nome è composto dalla designazione delle regole di confronto e dagli stili di confronto.
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:- L'alfabeto o la lingua di cui vengono applicate le regole di ordinamento quando si specifica l'ordinamento del dizionario.
- 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.
Per un elenco delle designazioni delle regole di confronto, vedere Impostazioni delle regole di confronto durante l'installazione.
- 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 introdotta in SQL Server 2005.
Osservazioni
Per una tabella delle impostazioni internazionali di Windows e le corrispondenti designazioni delle regole di confronto, vedere Impostazioni delle regole di confronto durante l'installazione.
Esempi
Di seguito sono riportati alcuni esempi di nomi di regole di confronto Windows:
- Latin1_General_CI_AS
Vengono utilizzate le regole di ordinamento del dizionario Latin1 General con la tabella codici 1252. La distinzione tra maiuscole e minuscole non è rilevante, mentre è rilevante la distinzione tra caratteri accentati e non accentati. - Estonian_CS_AS
Vengono utilizzate le regole di ordinamento del dizionario Estone con tabella codici 1257. Sono rilevanti la distinzione tra maiuscole e minuscole e la distinzione tra caratteri accentati e non accentati. - 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.
Vedere anche
Riferimento
ALTER TABLE (Transact-SQL)
Costanti (Transact-SQL)
CREATE DATABASE (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
table (Transact-SQL)
Altre risorse
Utilizzo delle regole di confronto