2016-09-10 9 views
-2

私は世界中のすべてのデータを格納するSQL Serverテーブルを持っています。しかし、私はテーブルから具体的にロシア語の文字を取得したい。キリル文字/ロシア語でSQL Serverで書かれた行を取得する方法

以下のクエリを試しましたが、これはすべての非ENGLISHデータを返しています。

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

ロシア語のみを取得する方法はありますか?

ありがとうございます。

答えて

1

アルファベットの最初の文字と最後の文字の間にコードがある場合、その文字列からランダムな文字(たとえば最初の文字)を分析することをお勧めします。 このような例:このアプローチを使用して

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

そしてもちろん、あなたは「すべてロシア語の文字を」得ることはありませんが、あなたはテキストはロシア語で書かれているすべての行を、得ることができるようになります。私はあなたが本当に求めているものだと思います:)

関連する問題