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