Fungsi Kolase - TERTIARY_WEIGHTS (Transact-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Untuk setiap karakter dalam ekspresi string non-Unicode - didefinisikan dengan kolase tersier SQL - fungsi ini mengembalikan string bobot biner.
Sintaksis
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
non_Unicode_character_string_expression
Ekspresi string jenis karakter, varchar, atau varchar(maks) yang ditentukan pada kolase SQL tersier. Untuk daftar kolate ini, lihat Komentar.
Jenis yang dikembalikan
TERTIARY_WEIGHTS
mengembalikan varbinary ketika non_Unicode_character_string_expression adalah char atau varchar, dan mengembalikan varbinary(max) ketika non_Unicode_character_string_expression memiliki jenis data varchar(max).
Keterangan
TERTIARY_WEIGHTS
mengembalikan NULL ketika koleksi tersier SQL tidak menentukan non_Unicode_character_string_expression. Tabel ini memperlihatkan kolase tersier SQL:
Urutkan ID urutan | Kolase 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_SwedishTelepon_Pref_CP1_CI_AS |
185 | SQL_SwedishStd_Pref_CP1_CI_AS |
186 | SQL_Icelandic_Pref_CP1_CI_AS |
Gunakan TERTIARY_WEIGHTS
untuk definisi kolom komputasi yang ditentukan pada nilai kolom karakter, varchar, atau varchar(maks). Definisi indeks pada kolom komputasi dan kolom karakter, varchar, atau varchar(maks) dapat meningkatkan performa saat klausul ORDER BY dari kueri menentukan kolom karakter, varchar, atau varchar(maks).
Contoh
Contoh ini membuat kolom komputasi dalam tabel yang menerapkan TERTIARY_WEIGHTS
fungsi ke nilai char
kolom:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk