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

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric

Stringa singola che specifica il nome delle regole di confronto per le regole di confronto di SQL Server.

SQL Server supporta le regole di confronto di Windows. SQL Server supporta inoltre un numero limitato (<80) di regole di confronto di SQL Server, sviluppate prima che le regole di confronto di Windows fossero supportate in SQL Server. Le regole di confronto di SQL Server sono ancora supportate per la compatibilità con le versioni precedenti, ma è consigliabile non usarle per nuovi progetti di sviluppo. Per altre informazioni sulle regole di confronto di Windows, vedere Nome delle regole di confronto di Windows.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

<ComparisonStyle> ::=
_CaseSensitivity_AccentSensitivity | _BIN

Argomenti

SortRules è una 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 specifica un 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.

CaseSensitivityCI specifica che non viene applicata la distinzione tra maiuscole e minuscole, mentre CS indica che viene applicata.

AccentSensitivityAI specifica che non viene applicata la distinzione tra caratteri accentati e non accentati, mentre AS indica che viene applicata.

BIN specifica che deve essere usato il tipo di ordinamento binario.

Osservazioni:

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

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

Nota

Per 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.

Vedi anche