Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai 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