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 生日开业蛋糕祝福语简短