MS-SQL 기본값으로 설치시 문자셋은 "Korean_Wansung_CI_AS" 이다.
한국어 완성형 CI는 "case-insensitive" 대소문자 구별안함의 약자로
AA 와 Aa , aa는 같다고 인식된다. 한글에서는 대소문자가 구분되지 않으므로 상관없지만..
대소문자가 구분되어야하는 경우가 있다.
이때는
alter table [테이블명] alter column [컬럼명] 데이터형(길이) collate Korean_Wansung_CS_AS
를 함으로써 CS "case-sensitive" 로 변경되어 대소문자 구분이 가능해진다.
구분 되는지 체크 해보기.
select case 'Aa' collate Korean_Wansung_CS_AS when 'Aa' then 'a' else 'A' end as A