zoukankan      html  css  js  c++  java
  • SQL生成流水号

    BEGIN
        SET NOCOUNT ON;
         dECLARE @number VARCHAR(100)
         declare @sdate datetime
        declare @id VARCHAR(32)
        set @id=0
        SET @number=''
        select @id=id,@sdate=sdate from Tb_AccountsSeedcode where [type]=@type
       PRINT @id
        if(@id is NULL  OR @id='0')
        BEGIN
            DECLARE @guid VARCHAR(36);
            SELECT @guid=NEWID()
            insert into Tb_AccountsSeedcode([Id],[Creator],[CreateTime],[Modifier],[ModifyTime],[Type],[Number],[Sdate])
            values(REPLACE(@guid,'-',''),@userid,getdate(),NULL,NULL,@type,1,getdate()) 
        END
        ELSE
        BEGIN
            if(DATEDIFF(day,@sdate,GETDATE())<>0)
            BEGIN
                update Tb_AccountsSeedcode set Number=1,Sdate=GETDATE() where [TYPE]=@type
                
            END
            ELSE
            BEGIN    
                update Tb_AccountsSeedcode set Number=Number+1 where [TYPE]=@type
            END
        END    
        
        select @number=Se.[Type]+Replace(CONVERT(varchar(10),getdate(),120),'-','')+
        Replace(space(5-len(se.Number)),' ','0')+cast(se.Number as varchar) from Tb_AccountsSeedcode se with(nolock)
        where se.[type]=@type 
        SELECT @number
    END
  • 相关阅读:
    [包计划] date-fns
    [包计划] create-react-app
    [包计划] js-cookie
    [包计划] cheerio
    [包计划] 30-seconds-of-code
    new
    [源计划] array-first
    [源计划] is-sorted
    [源计划] array-flatten
    images
  • 原文地址:https://www.cnblogs.com/yufan27209/p/4202745.html
Copyright © 2011-2022 走看看