TERTIARY_WEIGHTS
비유니코드 문자열 식의 각 문자에 대해 SQL 3차 데이터 정렬로 정의된 정렬 조건(weight)을 이진 문자열로 반환합니다.
구문
TERTIARY_WEIGHTS( non_Unicode_character_string_expression )
인수
non_Unicode_character_string_expression
3차 SQL 데이터 정렬에 정의된 char, varchar 또는 varchar(max) 형식의 문자열 식입니다. 이러한 데이터 정렬의 목록은 주의를 참조하십시오.
주의
TERTIARY_WEIGHTS는 non_Unicode_character_string_expression이 SQL 3차 데이터 정렬로 정의되지 않은 경우 NULL을 반환합니다. 다음 표에서는 SQL 3차 데이터 정렬을 보여 줍니다.
정렬 순서 ID | 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_SwedishPhone_Pref_CP1_CI_AS |
185 |
SQL_SwedishStd_Pref_CP1_CI_AS |
186 |
SQL_Icelandic_Pref_CP1_CI_AS |
TERTIARY_WEIGHTS는 char, varchar 또는 varchar(max) 열 값에 정의되는 계산 열을 정의하기 위한 함수입니다. 계산 열과 char, varchar 또는 varchar(max) 열에 모두 인덱스를 정의하면 char, varchar 또는 varchar(max) 열이 쿼리의 ORDER BY 절에 지정되는 경우 성능을 향상시킬 수 있습니다.
반환 형식
TERTIARY_WEIGHTS는 non_Unicode_character_string_expression이 char 또는 varchar인 경우 varbinary를 반환하고 non_Unicode_character_string_expression이 **varchar(max)**인 경우 **varbinary(max)**를 반환합니다.
예
다음 예에서는 TERTIARY_WEIGHTS
함수를 char
열의 값에 적용하는 계산 열을 테이블에 만듭니다.
CREATE TABLE TertColTable
(Col1 char(15) COLLATE SQL_Latin1_General_Pref_CP437_CI_AS,
Col2 AS TERTIARY_WEIGHTS(Col1));
GO