1–上边包车型客车代码生成长度为8的编号,编号以BH初叶,别的6位为流水号。2–拿到新编号的函数3CREATEFUNCTIONf_NextBH()4RETURNSchar(8)5AS6BEGIN7RETURN(SELECT”BH”+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6)FROM

–1.万众一心了补号管理的流水号编号管理
–上面是选取补号法生成流水编号的顾客定义函数,生成的号子总参谋长度为8位,以BH开首,别的6位为流水号。

–得到新编号的函数
CREATE FUNCTION f_NextBH()
RETURNS char(8)
AS
BEGIN
    DECLARE @r char(8)
    
    SELECT @r=’BH’+RIGHT(1000001+MIN(BH),6)
    FROM(
        SELECT BH=RIGHT(BH,6) FROM tb WITH(XLOCK,PAGLOCK)
        UNION ALL SELECT 0
    )a WHERE NOT EXISTS(
        SELECT * FROM tb  WITH(XLOCK,PAGLOCK)
        WHERE BH=’BH’+RIGHT(1000001+a.BH,6))
    RETURN(@r)
END
GO

–在表中动用函数
CREATE TABLE tb(
BH char(8) PRIMARY KEY DEFAULT dbo.f_NextBH(),
col int)
GO

/*==================================================*永利皇宫登录网址 ,/

–2.融入了补号管理的日子编号管理
–下边是行使补号法生成日期编号的客户定义函数,生成的号子总参谋长度为12,前6位为日期新闻,格式为YYMMDD,后6位为流水号。

网站地图xml地图