--触发器
create trigger t_process on 表1
for insert,delete,update
as
delete 表2 from 表2 a join deleted b on a.id=b.id
insert into 表2 select id,null from inserted
go
create trigger t_process on 表1
for insert,delete,update
as
delete 表2 from 表2 a join deleted b on a.id=b.id
insert into 表2 select id,null from inserted
go
for insert
as
insert into 表2 select id,null from inserted
gocreate trigger t_delete on 表1
for delete
as
delete 表2 from 表2 a join deleted b on a.id=b.id
gocreate trigger t_update on 表1
for delete
as
select a=identity(int,1,1),id into #t1 from inserted
select a=identity(int,1,1),id into #t2 from deleted
update 表2 set id=i_id
from 表2 a join (
select o_id=d.id,i_id=i.id from #t1 i join #t2 d on i.a=d.a
) b on a.id=b.o_id
go