我们如何从SQL Server 2012中的列中分离阿拉伯名称?

时间:2017-03-19 10:05:11

标签: sql-server sql-server-2012

如何从SQL Server 2012中的表的列中分离阿拉伯语名称

enter image description here

我输入了一张桌子的图像,它有阿拉伯语和英语我需要分开阿拉伯语名称,或者我只需要从表格中取出阿拉伯语的地址名称

1 个答案:

答案 0 :(得分:1)

使用like N'%[أ-ي]%'过滤阿拉伯字符串。

<强>演示: -

Create table #Emp
(id int ,
name nvarchar(100))

insert into #Emp values (1 , 'Ahmed Abdelqader')
insert into #Emp values (2 , N'أحمد عبد القادر')

select * from #Emp
where name like N'%[أ-ي]%'

<强>结果: -

id  name
2   أحمد عبد القادر

<强>更新: -

如果您只需要获取阿拉伯语单词,请使用下一个代码: -

name like N'%[أ-ي]%' and name not like N'%[a-z]%'