Fonctions de classement - COLLATIONPROPERTY (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Cette fonction retourne la propriété demandée d’un classement spécifié.

Conventions de la syntaxe Transact-SQL

Syntaxe

COLLATIONPROPERTY( collation_name , property )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez Versions antérieures de la documentation.

Arguments

collation_name
Nom du classement. L’argument collation_name a un type de données nvarchar(128), sans valeur par défaut.

property
Propriété du classement. L’argument property a un type de données varchar(128) et peut avoir une des valeurs suivantes :

Nom de la propriété Description
CodePage Page de codes non-Unicode du classement. Il s’agit du jeu de caractères utilisé pour les données varchar. Consultez Annexe G – Tables de mappage DBCS/Unicode et Annexe H – Pages de code pour convertir ces valeurs et voir leurs mappages de caractères.

Type de données de base : int
LCID ID des paramètres régionaux Windows. Il s’agit de la culture utilisée pour les règles de tri et de comparaison. Consultez Structure LCID pour convertir ces valeurs (vous devrez commencer par les convertir en varbinary).

Type de données de base : int
ComparisonStyle Style de comparaison Windows du classement. Retourne 0 pour les classements binaires - à la fois (_BIN) et (_BIN2) - ainsi que quand toutes les propriétés respectent les caractères (_CS_AS_KS_WS) et (_CS_AS_KS_WS_SC) et (_CS_AS_KS_WS_VSS). Valeurs de masque de bits :

Ignorer la casse : 1

Ignorer les accents : 2

Ignorer le type de caractères Kana : 65536

Ignorer la largeur : 131 072

Remarque : L’option de sélecteur de variante (_VSS) n’est pas représentée dans cette valeur, même si elle affecte le comportement de la comparaison.

Type de données de base : int
Version Version du classement. Retourne une valeur comprise entre 0 et 3.

Les classements dont le nom contient « 140 » retournent 3.

Les classements dont le nom contient « 100 » retournent 2.

Les classements dont le nom contient « 90 » retournent 1.

Tous les autres classements retournent 0.

Type de données de base : tinyint

Types de retour

sql_variant

Exemples

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

Voici le jeu de résultats obtenu.

1252   

Azure Synapse Analytics et Analytics Platform System (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

Voici le jeu de résultats obtenu.

1252   

Voir aussi

sys.fn_helpcollations (Transact-SQL)
Prise en charge d’Unicode et des classements