안녕하세요. %^^*
다국어가 들어 있는 컬럼에서 한글이 아닌 경우를 체크하려고 합니다.
declare @a nvarchar(40);
set @a= N'支'
select patindex('%[ㄱ-힇]%', @a)
set @a= N'한글'
select patindex('%[ㄱ-힇]%', @a)
set @a= N'ABCD'
select patindex('%[ㄱ-힇]%', @a)
patindex를 쓰면 될꺼라고 생각을 했는데.... 한자 같은 경우가 걸러지지가 않습니다. ㅠㅠ
어떻게하면 좋을까요 ㅠㅠㅠㅠ
Comment 2
-
항해자™
2015.11.27 11:16
문자열이 길지 않다면 ascii로 체크하는 것도 방법입니다^^;; -
이재학_302349
2015.11.27 17:23
이렇게..declare @a nvarchar(40);set @a= N'支'selectcase when @a collate Latin1_General_CI_AS like '%[ㄱ-힇]%' then 1 else 0 end