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.

Icona di collegamento a un argomentoConvenzioni 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

Guida in linea e informazioni

Assistenza su SQL Server 2005