#2
厨师王德榜2017-08-14 16:52
|
/*
-- 可以自定义的编号规则表
drop table #表A
--go
create table #表A
(
[Id] int identity(1,1),
[日期] varchar(10),
[序号] int,
[编号] as 日期+right('000000'+cast(序号 as varchar(4)),6)
)
*/
declare @rq varchar(10)
set @rq='C' --如果你想按日期格式,你每天给这个参数赋值日期,如果你从头开始不变,可以给他赋固定值
-- 生成新编号语句
insert into #表A(日期,序号)
select isnull(max(@rq),@rq) as 日期,isnull(max(序号),0)+1 as 序号 from #表a where 日期=@rq
select * from #表A