데이터 정렬 - COLLATIONPROPERTY(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스
이 함수는 지정된 데이터 정렬의 요청된 속성을 반환합니다.
구문
COLLATIONPROPERTY( collation_name , property )
인수
collation_name
데이터 정렬의 이름입니다. collation_name 인수는 nvarchar(128) 데이터 형식이며 기본값이 없습니다.
property
데이터 정렬 속성입니다. property 인수는 varchar(128) 데이터 형식이며, 다음 값 중 하나일 수 있습니다.
속성 이름 | Description |
---|---|
CodePage | 데이터 정렬의 유니코드가 아닌 코드 페이지입니다. 이는 varchar 데이터에 사용되는 문자 집합입니다. 이러한 값을 변환하고 해당 문자 매핑을 확인하려면 부록 G DBCS/유니코드 매핑 표 및 부록 H 코드 페이지를 참조하세요. 기본 데이터 형식: int |
LCID | 데이터 정렬의 Windows 로캘 ID입니다. 이는 정렬 및 비교 규칙에 사용되는 문화권입니다. 이러한 값을 변환하려면 LCID 구조를 참조하세요(먼저 varbinary로 변환해야 함). 기본 데이터 형식: int |
ComparisonStyle | 데이터 정렬의 Windows 비교 스타일입니다. 모든 이진 데이터 정렬((_BIN) 및 (_BIN2) 모두 해당)의 경우 및 모든 속성((_CS_AS_KS_WS), (_CS_AS_KS_WS_SC), (_CS_AS_KS_WS_VSS))이 대/소문자를 구분하는 경우 0을 반환합니다. 비트 마스크 값: 대/소문자 무시: 1 악센트 무시: 2 일본어 가나 무시: 65536 전자/반자 무시: 131072 참고: 비교 동작에 영향을 주는 경우에도 _VSS(변형 선택기 구분) 옵션은 이 값으로 표시되지 않습니다. 기본 데이터 형식: int |
Version | 데이터 정렬의 버전입니다. 0 ~ 3 사이의 값을 반환합니다. 이름에 “140”이 있는 데이터 정렬은 3을 반환합니다. 이름에 “100”이 있는 데이터 정렬은 2를 반환합니다. 이름에 “90”이 있는 데이터 정렬은 1을 반환합니다. 다른 모든 데이터 정렬은 0을 반환합니다. 기본 데이터 형식: tinyint |
반환 형식
sql_variant
예제
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');
결과 집합은 다음과 같습니다.
1252
Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')
결과 집합은 다음과 같습니다.
1252