2013-04-29 4 views
0

Company이라는 테이블을 만듭니다. 여기에는 IDName의 두 필드가 있습니다. 사이베이스 VARCHAR에서 기본적으로대소 문자 구별 없음 varchar SQL

CREATE TABLE Company (
ID int PRIMARY KEY, 
Name VARCHAR(20) 
) 

는 대소 문자를 구분하지만 어떻게 내가는 대소 문자를 구분하지 VARCHAR 필드를 선언 할 수있다? 미리 감사드립니다.

+0

실행중인 Sybase 제품은 무엇입니까? –

답변

0

대소 문자 구분은 실제로 서버 정렬 순서의 함수이며 VARCHAR 데이터 유형과 관련이 없습니다. 서버가 대소 문자 구분 정렬 순서로 설정된 경우 값은 대소 문자를 구분하여 처리됩니다.

서버 정렬 순서를 찾으려면 sp_helpsort 명령을 실행하고 '정렬 순서'섹션을보십시오.

SA 사용자는 기본 정렬 순서를 변경하려면 sp_configure를 명령을 사용하여 서버의 정렬 순서를 변경합니다.

서버 정렬 순서를 변경할 수있는 옵션이 없다면 쿼리에서 upper() 함수를 사용하는 것이 좋습니다.