Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
Voor elk teken in een niet-Unicode-stringexpressie - gedefinieerd met een SQL-tertiaire collatie - geeft deze functie een binaire string van gewichten terug.
Transact-SQL syntaxis-conventies
Syntaxis
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Arguments
non_Unicode_character_string_expression
Een stringexpressie van type char, varchar of varchar(max) gedefinieerd op een tertiaire SQL-collatie. Voor een lijst van deze collaties, zie Opmerkingen.
Retourtypen
TERTIARY_WEIGHTS geeft varbinary terug wanneer non_Unicode_character_string_expressionchar of varchar is, en het geeft varbinary(max) terug wanneer de non_Unicode_character_string_expression een varchar(max) datatype heeft.
Opmerkingen
TERTIARY_WEIGHTS geeft NULL terug wanneer een SQL-tertiaire verzameling de non_Unicode_character_string_expression niet definieert. Deze tabel toont de SQL-tertiaire collaties:
| Sorteervolgorde-ID | SQL-collatie |
|---|---|
| 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 |
Gebruik TERTIARY_WEIGHTS voor de definitie van een berekende kolom die is gedefinieerd op de waarden van een kolom char, varchar of varchar(max). De indexdefinitie op zowel de berekende kolom als de kolom char, varchar of varchar(max) kan de prestaties verbeteren wanneer de ORDER BY-clausule van een query die kolom char, varchar of varchar(max) specificeert.
Voorbeelden
Dit voorbeeld creƫert een berekende kolom in een tabel die de TERTIARY_WEIGHTS functie toepast op de waarden van een char kolom:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO