Funzioni delle regole di confronto - COLLATIONPROPERTY (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

La funzione restituisce la proprietà richiesta delle regole di confronto specificate.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

COLLATIONPROPERTY( collation_name , property )  

Argomenti

collation_name
Nome delle regole di confronto. L'argomento collation_name ha un tipo di dati nvarchar (128), senza alcun valore predefinito.

property
Proprietà delle regole di confronto. L'argomento property ha un tipo di dati varchar(128) e può avere uno dei valori seguenti:

Nome proprietà Descrizione
CodePage Tabella codici non Unicode delle regole di confronto. Questo è il set di caratteri utilizzato per i dati varchar. Vedere Appendix G DBCS/Unicode Mapping Tables (Appendice G - Tabelle di mapping DBCS/Unicode) e Appendix H Code Pages (Appendice H - Tabelle codici) per la conversione e la visualizzazione dei mapping dei caratteri di questi valori.

Tipo di dati di base: int
LCID Identificatore delle impostazioni locali di Windows per le regole di confronto. Si tratta delle impostazioni cultura usate per le regole di ordinamento e confronto. Vedere LCID Structure (Struttura LCID) per la conversione di questi valori (sarà necessario convertirli prima in varbinary).

Tipo di dati di base: int
ComparisonStyle Stile di confronto di Windows per le regole di confronto. Restituisce 0 per le regole di confronto binarie, sia (_BIN) che (_BIN2), e anche quando tutte le proprietà sono sensibili, (_CS_AS_KS_WS) e (_CS_AS_KS_WS_SC) e (_CS_AS_KS_WS_VSS). Valori della maschera di bit:

Ignora maiuscole/minuscole: 1

Ignora accento : 2

Ignora Kana : 65536

Ignora larghezza: 131072

Nota: anche se ha effetto sul comportamento di confronto, l'opzione con distinzione tra selettori di variazione (_VSS) non è rappresentata in questo valore.

Tipo di dati di base: int
Versione La versione delle regole di confronto. Restituisce un valore compreso tra 0 e 3.

Le regole di confronto con "140" nel nome restituiscono 3.

Le regole di confronto con "100" nel nome restituiscono 2.

Le regole di confronto con "90" nel nome restituiscono 1.

Tutte le altre regole di confronto restituiscono 0.

Tipo di dati di base: tinyint

Tipi restituiti

sql_variant

Esempi

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');  

Il set di risultati è il seguente.

1252   

Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

Il set di risultati è il seguente.

1252   

Vedi anche

sys.fn_helpcollations (Transact-SQL)
Supporto Unicode e delle regole di confronto