Condividi tramite


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

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

In SQL Server sono supportate le regole di confronto di Windows. In SQL Server è inoltre supportato un numero limitato (<80) di regole di confronto definite regole di confronto di SQL Server sviluppate prima che le regole di confronto di Windows venissero supportate in SQL Server. Le regole di confronto di SQL Server vengono ancora supportate per la compatibilità con le versioni precedenti, ma è consigliabile non utilizzarle per nuovi progetti di sviluppo. Per altre informazioni sulle regole di confronto di Windows, vedere Windows_collation_name (Transact-SQL).

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. Anche se nel confronto non viene applicata la distinzione tra maiuscole e minuscole, la versione maiuscola di una lettera precede la versione minuscola, se non vengono applicate altre distinzioni.

  • Codepage
    Numero composto da 1 a 4 cifre che identifica la tabella codici usata 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 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.

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

Osservazioni

Per elencare le regole di confronto di SQL Server supportati dal server, eseguire la query seguente.

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

1Per l'ID del tipo di ordinamento 80, usare le regole di confronto di 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)

CREATE TABLE (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

table (Transact-SQL)

sys.fn_helpcollations (Transact-SQL)