sql 流水号获取代码实例
这篇文章主要介绍了sql流水号获取代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
经常用到产生订单号等流水单号的场景,sqlserver实现流水号,如下:
表tb_b_Seq(流水号表):
CREATETABLEtb_b_Seq( Yearint,--年份 Monthint,--月份 Attrvarchar(50),--属性 Seqint--流水号 )
获取流水号,通过存储过程:
createProcGetSeq( @attrvarchar(50), @yearint, @monthint, @Returnintoutput) As set@Return=(selecttop1Seqfromtb_b_SeqwhereAttr=@attrandMONTH=@monthandYEAR=@year) if(@Returnisnull) begin set@Return=1 insertintoFMDS_tb_b_Seq(Attr,Year,Month,Seq)values(@attr,@year,@month,@Return) end else begin set@Return=@Return+1 updateFMDS_tb_b_SeqsetSeq=@ReturnwhereAttr=@attrandMONTH=@monthandYEAR=@year end
测试:
declare@retint execGetSeq'Contract',2017,10,@ret print@ret
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 朋友花篮开业祝福语简短
11 孩子懂事生日祝福语简短
12 舞蹈老师晚安祝福语简短
13 俄语祝福语贺卡文案简短
14 虎年台词祝福语大全简短
15 提早庆祝生日祝福语简短
16 宝宝新生入学祝福语简短
17 期末寄语简短祝福语高中
18 老年 生日祝福语大全简短