반응형
sqler에서 가져왔습니다...
col1이라는 대소문자 안가리는 컬럼하고, col2라는 대소문자 구분하는 컬럼을
가진
테이블 caseTest를 만드는 CREATE 문입니다.
CREATE TABLE caseTest (
col1 varchar(12) COLLATE Korean_Wansung_CI_AS
, col2 varchar(10) COLLATE Korean_Wansung_CS_AS
);
COLLATE Korean_Wansung_CS_AS --> 대소문자 구분
COLLATE Korean_Wansung_CI_AS --> 대소문자 구분 안함
여기서 CS는 Case Sensitive
CI는 Case Insensitive 일껍니다.
그리고 대소문자 구분시키게 col1을 바꾸고자 할때, 사용할 수 있는 문장은 담과
같습니다.
alter table caseTest alter column col1 varchar(12) COLLATE
Korean_Wansung_CS_AS;
---------------------------------------------------------------------------------
한가지 편법을 알려드리자면 varbinary를 사용하는 것입니다.
select * from tablename where case(namecolumn as varbinary(12)) =
case('abCDef' as varbinary(12))
[출처] 대소문자 구분하기?|작성자 진카자마
반응형