2011년 4월 21일 목요일

SQL Server에서 특정 컬럼 Collation 변경


SQL Server 기본 Collation Korean_Wansung_CI_AS 구성되어 있다.
Korean / 한글
Wansung / 완성형
CI / Case Insensitive (대소문자 구분하지 않음)
AS / Accent Insensitive (악센트 구분하지 않음)

Korean_Wansung_CI_AS 구성에서는 Primary Key 컬럼에 NAME , name
데이터를  적재할 경우 PK중복 오류를 낸다.
오라클에서 데이터를 이관할때 대소문자 구분때문에 PK중복 오류를 많이 내기도 하는데
특정 컬럼만 대소문자 구분을 하도록 있다.

ALTER TABLE [TABLE_NAME] ALTER COLUMN [COLUMN_NAME] VARCHAR(16) COLLATE KOREAN_WANSUNG_CS_AS



댓글 없음:

댓글 쓰기