Funciones de intercalación: TERTIARY_WEIGHTS (Transact-SQL)
Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Para cada carácter en una expresión de cadena no Unicode definida con una intercalación terciaria de SQL, esta función devuelve una cadena binaria de pesos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Nota:
Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.
Argumentos
non_Unicode_character_string_expression
Una expresión de cadena de tipo char, varchar o varchar(max) definida en una intercalación SQL terciaria. Para obtener una lista de estas intercalaciones, vea la sección Notas.
Tipos de valores devueltos
TERTIARY_WEIGHTS
devuelve varbinary cuando non_Unicode_character_string_expression es char o varchar, y devuelve varbinary(max) cuando non_Unicode_character_string_expression tiene un tipo de datos varchar(max).
Observaciones
TERTIARY_WEIGHTS
devuelve NULL cuando una colección terciaria de SQL no define non_Unicode_character_string_expression. En esta tabla se muestran las intercalaciones terciarias de SQL:
Id. de orden | Intercalación de 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 |
Use TERTIARY_WEIGHTS
para la definición de una columna calculada que se define en los valores de una columna char, varchar o varchar(max). Definir un índice tanto en la columna calculada como en la columna char, varchar o varchar(max) puede mejorar el rendimiento cuando se especifica esa columna char, varchar o varchar(max) en la cláusula ORDER BY de una consulta.
Ejemplos
En este ejemplo se crea una columna calculada en una tabla que aplica la función TERTIARY_WEIGHTS
a los valores de una columna char
:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de