SqlServer 生成流水号-杜小杰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


SqlServer 生成流水号

发表时间:2019/3/4 0:03:31 评论(0) 浏览(7240)  评论 | 加入收藏 | 复制
   
摘 要:取流水号所在表中的最大流水号 + 1
正 文:
--得到新编号的函数
Alter FUNCTION [dbo].[GetNextPayOrderNo](@Type char(2))
RETURNS char(16)
AS
BEGIN
    DECLARE @dt CHAR(8)
	Select @dt=CONVERT(CHAR(8),GETDATE(),112)
    RETURN(
        Select @Type + (@dt+RIGHT(1000001+ISNULL(RIGHT(MAX(PayOrderNo),6),0),6)) 
        FROM Shopping_Pay_Basic WITH(XLOCK,PAGLOCK)
        Where PayOrderNo like @Type + @dt+'%')
END
-- Select  dbo.GetNextPayOrderNo('TT')   
执行函数获得流水号:
Select dbo.GetNextPayOrderNo('AA') 

Access软件网交流QQ群(群号:198465573)
 
 相关文章
[access报表]报表中自动生成流水号  【刘贵平  2007/12/8】
根据记录数自动生成流水号  【徐兵  2009/8/12】
送货单记录前面每一笔加一个流水号  【蒋元根  2013/11/25】
快速开发平台--自动编号关联日期字段/自动编号根据日期字段动态编号  【宏鹏  2016/11/3】
快速开发平台—子窗体以主窗体的某个编号为前缀自动编号  【缪炜  2017/1/17】
自定义自动编号函数  【吕生  2017/8/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

杜小杰

文章分类

文章存档

友情链接