안규 공부방

MS-SQL > 대소문자 구분 - Korean_Wansung_CI_AS , Korean_Wansung_CS_AS

등록일 : 2017-06-30 17:20 조회수 : 93,186


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'만 출력된다.
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.