SQL最大值加1

 1 CREATE   FUNCTION GetMaxbhInc (@bh varchar(50))  
 2     RETURNS varchar(50) 
 3 AS  
 4 BEGIN 
 5     declare @return varchar(50),@i int,@len int,@v int,@vs varchar(10)
 6     
 7     set @bh=isnull(@bh,'00')
 8 
 9     set @len=len(@bh)
10     
11     set @i=patindex('%[0-9]%',@bh)
12     if @i=0 
13     begin
14         set @return=@bh+'1'
15     end
16     else    
17     begin
18         set @len=@len-@i+1
19         set @v=cast(right(@bh,@len) as int )+1
20         set @vs=cast(@v as varchar)
21         if @len<len(@vs)
22             set @len=len(@vs)
23         
24         set @return=left(@bh,@i-1)+right('0000000000000000'+@vs,@len)
25     end
26 
27 
28     return  @return
29 END

 

转载于:https://www.cnblogs.com/jieke/archive/2013/04/11/3013588.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值