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 送给学长毕业祝福语简短