반응형
COLLATION : Korean_Wansung_CI_AS ::대소문자 구분 안함
COLLATION : Korean_Wansung_CS_AS ::대소문자 구분함
[ 테이블 구조 ]
테이블명 Tb1
필드명 ::형식 └ eng :: varchar(10)
Tb1에 eng 필드에 'abc' 와 'ABC' 라는 데이터가 있다
[ 기본값 ]
SELECT * FROM Tb1 WHERE eng ='abc'
SELECT * FROM Tb1 WHERE eng ='ABC'
라고 쿼리문을 날릴 경우
두쿼리 모두 기본값은 대소문자를 구분하지 않기 때문에 'abc' 와 'ABC'가 모두 나온다
[ 대소문자 구분]
하지만
SELECT * FROM Tb1 WHERE eng COLLATE Korean_Wansung_CS_AS ='abc'
라고 할경우 대소문자를 구분하여 'abc'만 출력된다.
SELECT * FROM Tb1 WHERE eng COLLATE Korean_Wansung_CS_AS like 'abc'
라고 할경우 대소문자를 구분하여 'abc'만 출력된다.
반응형
'Developer > MS-sql' 카테고리의 다른 글
DB 튜닝/ ms-sql 튜닝 / DB가 느려졌을때 원인 찾는 법 / (0) | 2018.01.31 |
---|---|
MS-SQL 테이블들 row count , Data size check (0) | 2017.11.01 |
DB 튜닝 - varchar 를 int 로 속도개선 (0) | 2017.07.25 |
MSSQL 주석달기 (0) | 2017.04.24 |
테이블 명세서 출력 쿼리 (0) | 2017.03.07 |