create table table_a1(item varchar(20))
declare @papernum VARCHAR(50)
declare @newpapernum VARCHAR(50)
set @papernum= (select top 1item from table_a1(nolock) order by item desc)
if @papernum is null
set @newpapernum='m001' -- select convert (varchar ,datepart (year,getdate()))+'B001'
else begin
set @newpapernum= substring(@papernum,1,1)+right('00'+convert(varchar,convert(int,substring(@papernum,4,1))+1),3)
end
insert into table_a1
select newpapernum=@newpapernum
select * from table_a1
追问这个可以写成触发器吗?我想要的是,每向table_a1表中插入一行数据,item列自动生成m01、m02这样的格式,item列不能为空,有办法吗?
追答可以啊
本回答被提问者和网友采纳