如何判断字符串中的汉字

--取字段中汉字前的字符

create table #dg(descr varchar(20))

insert into #dg
select 'VD-1106B床头柜' union all
select 'VG-0806F五门路轨' union all
select 'VK-16A方几' union all
select 'VK-16A34343' union all

select '五门路轨'

select descr,substring(descr,1,case when (patindex('%[吖-咗]%',descr))=0 then LEN(descr) else patindex('%[吖-做]%',descr)-1 end) descr2
from #dg              --方法一


select left(descr+'吖',patindex('%[吖-咗]%',descr+'吖')-1) as descr from #dg  --方法二

 

drop table #dg

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值