我们正在将数据从一个Sql-server
数据库迁移到另一个nvarchar
数据库。有一列insert NewTable(EnglishDescription)
select Description from OldTable where Description does not contain 'Arabic characters'
insert NewTable(ArabicDescription)
select Description from OldTable where Description contains 'Arabic characters'
类型的列可能包含阿拉伯字符。我需要将英文名称与阿拉伯名称分开,并将每个名称放在自己的专栏中。类似的东西:
sql-server
我在SO中看到了类似的场景,但没有一个展示如何在{{1}}
中实现这一点答案 0 :(得分:3)
如果你想获得包含阿拉伯字符的字符串,那么你就是这样做的:
insert NewTable(ArabicDescription)
select Description from OldTable where Description like N'%[أ-ي]%'
您可以在not
之前添加like
来获取拉丁文字。
然而,当查询阿拉伯字符时会产生可能包含拉丁文和字母的字符串。阿拉伯语。