Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Para cada carácter numa expressão de strings não Unicode – definida com uma colação terciária SQL – esta função devolve uma string binária de pesos.
Transact-SQL convenções de sintaxe
Sintaxe
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Arguments
non_Unicode_character_string_expression
Uma expressão de string do tipo char, varchar ou varchar(max) definida numa colação SQL terciária. Para uma lista destas colações, veja Observações.
Tipos de devolução
TERTIARY_WEIGHTS devolve varbinary quando non_Unicode_character_string_expression é char ou varchar, e devolve varbinary(max) quando o non_Unicode_character_string_expression tem um tipo de dado varchar(max ).
Observações
TERTIARY_WEIGHTS retorna NULL quando uma coleção terciária SQL não define o non_Unicode_character_string_expression. Esta tabela mostra as colações terciárias do SQL:
| ID de ordem de ordenação | Colocação 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 a definição de uma coluna calculada definida nos valores de uma coluna char, varchar ou varchar(max ). A definição de índice tanto na coluna computada como na coluna char, varchar ou varchar(max) pode melhorar o desempenho quando a cláusula ORDER BY de uma consulta especifica essa coluna char, varchar ou varchar(max ).
Examples
Este exemplo cria uma coluna calculada numa tabela que aplica a TERTIARY_WEIGHTS função aos valores de uma char coluna:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO