34,576
社区成员
发帖
与我相关
我的任务
分享
declare @SHEET_NO varchar(18) ,@tmp int
set @SHEET_NO ='XD0000021711100003';
select @SHEET_NO
select @tmp=cast(reverse(substring(reverse(@SHEET_NO),PATINDEX('%[0-9]%',reverse(@SHEET_NO)),5))as int)+1
select substring(@SHEET_NO,1,len(@SHEET_NO)-5)+right ('00000'+cast(@tmp as VARCHAR(5)),5)
运行结果XD0000021711100004
语句是这样,你自己建立函数然后调用即可。要写触发器调用也行