반응형
MSSQL은 기본적으로 대소문자를 구분하지 않습니다.
설치 때 언어 설정에서 지정 할 수 있는 것으로 알고 있지만, 디폴트로 설치를 하면 Where 절에서 대소문자를 구분하지 않고 검색이됩니다.
대소문자를 구분하여 검색하시려면 아래의 Where 절을 이용하시면 됩니다.
-- Equal 조건
SELECT * FROM TABLE_NAME
WHERE COLUMN_NAME COLLATE Korean_Wansung_CS_AS = 'Name'
-- LIKE 조건
SELECT * FROM TABLE_NAME
WHERE COLUMN_NAME COLLATE Korean_Wansung_CS_AS LIKE 'Name%'
-- 정렬
SELECT * FROM TABLE_NAME
ORDER By COLUMN_NAME COLLATE Korean_Wansung_CS_AS ASC
※ Korean_Wansung_CS_AS
(1) Korean_Wansung : 언어
(2) CS : 대소문자 구분
(CI : 대소문자 구분 안함)
(3) AS : 액센스트 구분
(AI : 액센트 구분 안함)
※ 사용 할 수 있는 데이터 정렬(Collation) 검색은 아래의 쿼리입니다.
SELECT * FROM sys.fn_helpcollations()
반응형
'데이터베이스 > MSSQL' 카테고리의 다른 글
MS SQL 버전 별 서비스팩 목록 (0) | 2016.01.08 |
---|---|
MSSQL sa 계정 잠금 해제 (0) | 2016.01.05 |
MSSQL Export (내보내기 마법사 사용) (0) | 2015.11.20 |
MSSQL DB 파일(*.mdf, *.ldf) 이동하기 (0) | 2015.09.15 |
MSSQL - 프로시저, 함수 내용 보기 (0) | 2015.07.09 |
댓글