sqlserver查找断号,回收单据号

☆樱花仙子☆ 提交于 2019-11-30 22:26:17

declare @L varchar(20),
@R varchar(20),
@Len int,
@FromNo int,
@F1 int
select @L='19011',
@R='',
@Len=3,
@FromNo=1
Select F1,F2
from (Select F1=(Row_number() over (order by Fno))+isnull(@FromNo,0)-1,
F2=convert(int,SUBSTRING(Fno,len(@L)+1,@Len))
From quoteCtrl
Where Fno like @L+'[0-9][0-9][0-9]'+@R
and isnumeric(SUBSTRING(Fno,len(@L)+1,@Len))=1
and convert(int,SUBSTRING(Fno,len(@L)+1,@Len))>=@FromNo
) A
where F1<>F2
order by f1 asc

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!