MSSQL의 테이블 데이터가 한글일 경우에는 칼럼의 DataType을 nvarchar로 해야된다고 한다..
varchar 와 nvarchar를 비교하자면
varchar 는 영문데이터와 테이블에 설정된 기본 언어 타입을 사용.
nvarchar는 유니코드를 지원을 위한 데이터 형이란다...(단점은 varchar보다 동일한 데이터 저장시 2배의 공간을 사용함.)
한글이 깨지는 문제 발생시 확인 해 보아야 할 사항으로는 다음과 같다.
1. 한글이 포함되는 필드의 dateType 확인 (nvarchar)
2. insert 혹은 select 시에 nvarchar 형의 값은 다음과 같이 사용
ex )
insert into [테이블](칼럼) values (N'한글')
select * from [테이블] where [칼럼] LIKE N'%한글%'
3. 기본 언어 확인
ex)
select @@LANGUAGE
계정별 기본언어 변경
sp_defaultlanguage '계정','Korean';
4. Select 시 해당 필드 character set 지정
SELECT [컬럼] COLLECTION Korean_wansung_CI_AS FROM [테이블]
여러 칼럼들 중 최대값 구하기 (0) | 2014.09.18 |
---|---|
RPAD 구현 (0) | 2014.09.18 |
테이블 별 사용량 확인 (0) | 2014.07.16 |
칼럼 Comment (0) | 2014.04.03 |
인덱스 구성 컬럼 추출 쿼리 (0) | 2014.04.01 |