Y
yym
Unregistered / Unconfirmed
GUEST, unregistred user!
比如:TEST数据库中最大的一条记录为 0209069,新的一条记录则为 020970,这是在记录
也还是9月份的情况,如果是10月则变为 0210001,
如何建立存储过程,并且存储过程直接返回所需值。
select @ly=convert(char(4),getdate(),12)
--select @ly=substring(CONVERT(char(12), GETDATE(),12),1,4)
select @reccount=MAX(CONVERT(int, SUBSTRING(编号, 5, 3))) From mo where 编号 like @ly+'%'
if @reccount is null
set @reccount=0
set @reccount=@reccount+1
Set @maxmonum=@ly+substring('00'+convert(varchar,@reccount),len(convert(varchar,@reccount)),3)
也还是9月份的情况,如果是10月则变为 0210001,
如何建立存储过程,并且存储过程直接返回所需值。
select @ly=convert(char(4),getdate(),12)
--select @ly=substring(CONVERT(char(12), GETDATE(),12),1,4)
select @reccount=MAX(CONVERT(int, SUBSTRING(编号, 5, 3))) From mo where 编号 like @ly+'%'
if @reccount is null
set @reccount=0
set @reccount=@reccount+1
Set @maxmonum=@ly+substring('00'+convert(varchar,@reccount),len(convert(varchar,@reccount)),3)