有两个表 Table 和TableDel
现在根据id号在Table 中删除ID=id的记录,然后将这条记录添加到TableDel表中留作备份。
请问在SQLServer中应该如何处理。

解决方案 »

  1.   

    用触发器!
    在表Table上建立一个删除触发器create trigger dd
    on [Table]
    for delete
    as
    insert TableDel select * from Deleted
      

  2.   

    当你执行删除语句:
    delete from [Table] where ID=@id
    记录一但删除,触发器就被触发,就会执行将刚删除的记录添加到TableDel表中