删了再加上
alter table tablename drop column a
go
insert into tablename....
go
alter table tablename add a int identity(1,1)not null
alter table tablename drop column a
go
insert into tablename....
go
alter table tablename add a int identity(1,1)not null
CREATE TABLE [dbo].[emp] (
[id] [int] NOT NULL ,
..
) ON [PRIMARY]
GO--建一函数create function emp_getid()
returns int
as
begin
declare @id int
select @id=max(id) from emp
set @id=isnull(@id,0)+1
return(@id)
end--建一触发器
create trigger emp_delete on dbo.emp
AFTER delete
as
declare @id int,@mid int
select @mid=min(id),@id=@mid-1 from deleted
update emp set id=@id,@id=@id+1 where id>@mid
GO
我能不能在不删除的情况下做这件事呢?