Fonctions de classement - COLLATIONPROPERTY (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL analytics endpoint in Microsoft Fabric Warehouse in 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 )
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.
1252
Azure Synapse Analytics et Analytics Platform System (PDW)
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')
Voici le jeu de résultats.
1252
Voir aussi
sys.fn_helpcollations (Transact-SQL)
Prise en charge d’Unicode et des classements