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 安徽疫情祝福语简短英语