Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Unicode olmayan bir dizi ifadesindeki her karakter için - SQL üçüncül bir derleme ile tanımlanan - bu fonksiyon ikili bir ağırlık dizisi döner.
Transact-SQL söz dizimi kuralları
Sözdizimi
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
Arguments
non_Unicode_character_string_expression
Üçüncül SQL derlemesinde tanımlanmış char, varchar veya varchar(max) tipinde bir dizi ifadesi. Bu derlemelerin bir listesi için bkz. Açıklamalar.
Dönüş türleri
TERTIARY_WEIGHTS
non_Unicode_character_string_expressionchar veya varchar olduğunda varbinary(max) döndürür ve non_Unicode_character_string_expressionvarchar(max) veri tipine sahip olduğunda varbinary(max) döndürür.
Açıklamalar
TERTIARY_WEIGHTS SQL üçüncül koleksiyonu non_Unicode_character_string_expression tanımlamadığında NULL döner. Bu tablo, SQL üçüncül derlemelerini gösterir:
| Sıralama sırası ID'si | SQL derlemesi |
|---|---|
| 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 |
| Kategori 106 | SQL_Latin1_General_CP1251_CI_AS |
| Kategori 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 |
Bir char, varchar veya varchar(max) sütununun değerleri üzerinde tanımlanan hesaplanan bir sütunun tanımı için kullanılırTERTIARY_WEIGHTS. Hesaplanan sütunda ve char, varchar veya varchar(max) sütununda indeks tanımı, sorgudaki ORDER BY maddesi char,varchar veya varchar(max) sütununu belirttiğinde performansı artırabilir.
Örnekler
Bu örnek, bir tabloda hesaplanan bir sütun oluşturur ve fonksiyonu TERTIARY_WEIGHTS bir char sütunun değerlerine uygular:
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO