Condividi tramite


Nome delle regole di confronto di SQL Server (Transact-SQL)

Singola stringa che specifica il nome delle regole di confronto di SQL Server.

In SQL Server sono supportate le regole di confronto di Windows. SQL Server supporta inoltre un numero limitato (<80) di regole di confronto definite regole di confronto di SQL Server che sono state sviluppate prima che in SQL Server fosse introdotto il supporto delle regole di confronto di Windows. Le regole di confronto di SQL Server sono ancora supportate per la compatibilità con le versioni precedenti, ma non è opportuno utilizzarle per nuovi progetti di sviluppo. Per ulteriori informazioni sull'utilizzo delle regole di confronto di Windows, vedere Windows_collation_name (Transact-SQL).

Si applica a: SQL Server (da SQL Server 2008 alla versione corrente), Database SQL di Windows Azure (dalla versione iniziale alla versione corrente).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

<SQL_collation_name> :: =  
SQL_SortRules[_Pref]_CPCodepage_<ComparisonStyle>

<ComparisonStyle> ::=
_CaseSensitivity_AccentSensitivity
| _BIN

Argomenti

  • SortRules
    Stringa che identifica l'alfabeto o la lingua di cui vengono applicate le regole di ordinamento quando si specifica l'ordinamento del dizionario, ad esempio Latin1_General o Polish.

  • Pref
    Specifica come preferenza l'uso del maiuscolo.

  • Codepage
    Numero composto da 1 a 4 cifre che identifica la tabella codici utilizzata dalle regole di confronto. CP1 specifica la tabella codici 1252, mentre per tutte le altre tabelle codici viene specificato il numero completo corrispondente. Ad esempio, CP1251 specifica la tabella codici 1251 e CP850 specifica la tabella codici 850.

  • CaseSensitivity
    CI specifica la non rilevanza della sequenza di maiuscole e minuscole, mentre CS indica che la sequenza di 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.

  • BIN
    Specifica che deve essere utilizzato il tipo di ordinamento binario.

Osservazioni

Per visualizzare l'elenco delle regole di confronto di SQL Server supportate dal server, eseguire la query seguente.

SELECT * FROM sys.fn_helpcollations() 
WHERE name LIKE 'SQL%';

1Per l'ID del tipo di ordinamento 80, utilizzare le regole di confronto Windows desiderate con la tabella codici 1250 e l'ordinamento binario, ad esempio Albanian_BIN, Croatian_BIN, Czech_BIN, Romanian_BIN, Slovak_BIN, Slovenian_BIN.

Vedere anche

Riferimento

ALTER TABLE (Transact-SQL)

Costanti (Transact-SQL)

CREATE DATABASE (Transact-SQL di SQL Server)

CREATE TABLE (SQL Server)

DECLARE @local\_variable (Transact-SQL)

table (Transact-SQL)

sys.fn_helpcollations (Transact-SQL)