TERTIARY_WEIGHTS

Devuelve una cadena binaria de pesos para cada carácter en una expresión de cadena no Unicode definida con una intercalación terciaria de SQL.

Sintaxis

TERTIARY_WEIGHTS( non_Unicode_character_string_expression )

Argumentos

non_Unicode_character_string_expression

Es 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 valor devueltos

TERTIARY_WEIGHTS devuelve varbinary cuando el parámetro non_Unicode_character_string_expression es de tipo char o varchar, y devuelve varbinary(max) cuando non_Unicode_character_string_expression es de tipo varchar(max).

Notas

TERTIARY_WEIGHTS devuelve NULL cuando el parámetro non_Unicode_character_string_expression no está definido con una intercalación terciaria de SQL. En la tabla siguiente 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

La función TERTIARY_WEIGHTS está pensada para su uso en 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 la columna char, varchar o varchar(max) en la cláusula ORDER BY de una consulta.

Ejemplos

El siguiente ejemplo 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 

Vea también

Referencia

ORDER BY (cláusula de Transact-SQL)

Otros recursos

Utilizar intercalaciones de SQL

Ayuda e información

Obtener ayuda sobre SQL Server 2005