Megosztás a következőn keresztül:


Összeállítási függvények - TERTIARY_WEIGHTS (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

Minden karakter esetén egy nem Unicode string kifejezésben – amelyet SQL harmadban is definiálnak – ez a függvény egy bináris súlysorozatot ad vissza.

Transact-SQL szintaxis konvenciók

Szemantika

TERTIARY_WEIGHTS( non_Unicode_character_string_expression )  

Arguments

non_Unicode_character_string_expression
Egy karakterlánc-kifejezés, amely char, varchar vagy varchar(max) típusú, egy harmadban SQL kolláción definiálva. Ezeknek a összeállításoknak a listájáért lásd: Megjegyzések.

Visszatérési típusok

TERTIARY_WEIGHTS Varbináriát ad, amikor non_Unicode_character_string_expressionchar vagy varchar, és varbinári(max) értéket ad, amikor a non_Unicode_character_string_expressionvarchar(max) adattípussal rendelkezik.

Megjegyzések

TERTIARY_WEIGHTS akkor adja vissza a NULL-t, ha egy SQL harmadlagos gyűjtemény nem határozza meg a non_Unicode_character_string_expression-et. Ez a táblázat az SQL harmadlagos összeállításait mutatja:

Rendezési sorrend azonosító SQL összeállítás
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

Használat TERTIARY_WEIGHTS egy számított oszlop definíciójához, amelyet egy char, varchar vagy varchar(max) oszlop értékein határoznak meg. Az index definíciója mind a kiszámított oszlopon, mind a char, varchar vagy varchar(max) oszlopon javíthatja a teljesítményt, ha a lekérdezés ORDER BY záradéka megadja a char, varchar vagy varchar(max) oszlopot.

Példák

Ez a példa egy kiszámított oszlopot hoz létre egy táblázatban, amely a TERTIARY_WEIGHTS függvényt egy oszlop értékeire char alkalmazza:

CREATE TABLE TertColTable  
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,  
Col2 AS TERTIARY_WEIGHTS(Col1));  
GO   

Lásd még

VÉGZÉS ZÁRADÉKA (Transact-SQL)