Fonctions de classement - TERTIARY_WEIGHTS (Transact-SQL)
S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Pour chaque caractère d’une expression de chaîne non Unicode définie avec un classement SQL tertiaire, cette fonction retourne une chaîne binaire de poids.
Conventions de la syntaxe Transact-SQL
Syntaxe
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.
Arguments
non_Unicode_character_string_expression
Expression de chaîne de type char, varchar ou varchar(max) définie sur un classement SQL tertiaire. Pour obtenir la liste de ces classements, consultez Remarques.
Types de retour
TERTIARY_WEIGHTS
retourne varbinary quand non_Unicode_character_string_expression est de type char ou varchar, et elle retourne varbinary(max) quand la valeur non_Unicode_character_string_expression est un type de données varchar(max).
Remarques
TERTIARY_WEIGHTS
retourne NULL quand le classement tertiaire SQL ne définit pas la valeur non_Unicode_character_string_expression. Le tableau suivant présente les classements tertiaires SQL :
ID d'ordre de tri | classement SQL |
---|---|
33 | SQL_Latin1_General_Pref_CP437_CI_AS |
34 | SQL_Latin1_General_CP437_CI_AI |
43 | SQL_Latin1_General_Pref_CP850_CI_AS |
44 | SQL_Latin1_General_CP850_CI_AI |
49 | SQL_1xCompat_CP850_CI_AS |
53 | SQL_Latin1_General_Pref_CP1_CI_AS |
54 | SQL_Latin1_General_CP1_CI_AI |
56 | SQL_AltDiction_Pref_CP850_CI_AS |
57 | SQL_AltDiction_CP850_CI_AI |
58 | SQL_Scandinavian_Pref_CP850_CI_AS |
82 | SQL_Latin1_General_CP1250_CI_AS |
84 | SQL_Czech_CP1250_CI_AS |
86 | SQL_Hungarian_CP1250_CI_AS |
88 | SQL_Polish_CP1250_CI_AS |
90 | SQL_Romanian_CP1250_CI_AS |
92 | SQL_Croatian_CP1250_CI_AS |
94 | SQL_Slovak_CP1250_CI_AS |
96 | SQL_Slovenian_CP1250_CI_AS |
106 | SQL_Latin1_General_CP1251_CI_AS |
108 | SQL_Ukrainian_CP1251_CI_AS |
113 | SQL_Latin1_General_CP1253_CS_AS |
114 | SQL_Latin1_General_CP1253_CI_AS |
130 | SQL_Latin1_General_CP1254_CI_AS |
146 | SQL_Latin1_General_CP1256_CI_AS |
154 | SQL_Latin1_General_CP1257_CI_AS |
156 | SQL_Estonian_CP1257_CI_AS |
158 | SQL_Latvian_CP1257_CI_AS |
160 | SQL_Lithuanian_CP1257_CI_AS |
183 | SQL_Danish_Pref_CP1_CI_AS |
184 | SQL_SwedishPhone_Pref_CP1_CI_AS |
185 | SQL_SwedishStd_Pref_CP1_CI_AS |
186. | SQL_Icelandic_Pref_CP1_CI_AS |
Utilisez TERTIARY_WEIGHTS
pour la définition d’une colonne calculée définie sur les valeurs d’une colonne de type char, varchar ou varchar(max). La définition d’index sur la colonne calculée et sur la colonne de type char, varchar ou varchar(max) peut améliorer les performances quand la clause ORDER BY d’une requête spécifie cette colonne de type char, varchar ou varchar(max).
Exemples
L’exemple suivant crée, dans une table, une colonne calculée qui applique la fonction TERTIARY_WEIGHTS
aux valeurs d’une colonne de type char
:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour