--取字段中汉字前的字符
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