2016-09-10 3 views
-2

전 세계의 모든 데이터를 저장하는 SQL Server 테이블이 있습니다. 하지만 난 테이블에서 러시아어 문자를 구체적으로 검색하고 싶습니다.SQL Server에서 키릴 문자/러시아어로 작성된 행을 얻는 방법

아래 쿼리를 시도했지만 이것은 모든 비영어권 데이터를 반환합니다.

select * from tablename where column like '%[^-A-Za-z0-9 /.+$]%' 

러시아 문자 만 가져 오는 방법이 있습니까?

미리 감사드립니다.

답변

1

영문자의 첫 글자와 마지막 글자 사이에 코드가있는 경우 문자열에서 임의의 첫 번째 글자를 분석하는 것이 좋습니다. 이 같은 예를 들어 :

select * 
from tablename 
where unicode(substring(column, 1, 1)) between unicode('А') and unicode('я') 

물론

는 "러시아의 모든 문자를"하지 않습니다이 방법을 사용하지만 텍스트가 러시아어로 기록 된 모든 행을 얻을 수있을 것입니다. 나는 그것이 당신이 정말로 요구하고있는 것이라고 생각한다.