请高手大哥们帮忙,求触发器?急急!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:38:29
现在有两个表a和b,表a和表b的结构相同,其中的字段为:id,name,age,其中表a是空表,现在在表a上做个触发器,功能是:当往表a欲插入数据时,表b里的记录就会复制到表a,且表b里的字段id会自动加一,请各位高手帮忙,在此先谢过了!
现在有两个表a和b,表a和表b的结构相同,其中的字段为:id,name,age,其中表a是空表,现在在表a上做个触发器,功能是:当往表a欲插入数据时,表"b"里的记录就会复制到表a,且表b里的字段id会自动加一,请各位高手帮忙,在此先谢过了!
注:表b里原来就有记录,当将要往表a里插入数据时,譬如将要插入id1时,触发器就会实现把表b里相应的记录复制到表a,且表b里的对应id号加一,请高手帮忙!谢谢了

if exists (select name from sysobjects where name='cf_transinfo')
drop trigger cf_transinfo
go

create trigger cf_transinfo
on a for insert
as
declare @id int,@name varchar(10),@age int

select @id=id,@name=name,@age=age from inserted
//取到插入a表的值`插入b表中`把id值加1,
insert into b values(@id+1,@name,@age)
go