SQL Server 日期+4位流水号

declare
@x int,--记录今天新增了多少条数据
@y char(8)--获取当前时间yyyyMMdd
select @x= COUNT(编号主键) from 表名 where CAST(记录发货的时间 as date)=CAST(GETDATE() as date)
select @y=convert(char(8),getdate(),112)
set IDENTITY_INSERT 表名 on 
INSERT INTO dbo.表名 ( 编号主键,DH , 时间 , STORE) 
VALUES  ( @y+replace(str(@x+1,4,0),' ','0'),@DH , @SJ,@STORE) 
set IDENTITY_INSERT HCCGFHZB off  
SELECT SCOPE_IDENTITY()--输出新建的主键

  

原文地址:https://www.cnblogs.com/Apex233/p/7149867.html