create trigger tri_yourTable on yourTable
for delete
as
insert into otherTable(id) select id from deleted

解决方案 »

  1.   

    最好不用游标
    create trigger tri_test_delete on test_f after delete
    as
    begin
      insert test_a (id) select id from deleted
    end
    go
      

  2.   

    先谢谢楼上的,如果往del_history表里面插入ID和删除记录的表的表名怎么做?
    例如:删除a表三条记录
    触发器:插入del_history表(id,tablename)该三条记录的id和a(插入到tablename里面)
    怎样做?
      

  3.   

    create trigger tri_test_delete on test_f after delete
    as
    begin
      insert test_a (id,tablename) select id,tablename='a'from deleted
    end
    go
      

  4.   

    create trigger tri_test_delete on yourTable after delete
    as
    begin
      insert test_a (id,tableName) select id,'yourTable' from deleted
    end
    go