如何自动化一个包含删除的表?

时间:2016-04-29 14:28:25

标签: sql sql-server database

所以我现在拥有它,我有一个名为Registrant的表,它可以保存所有现存的内容。如果用户删除记录,则会将该行移动到RegistrantDelete表。问题是,如果我对注册人表(IE是一个新列)进行任何编辑,那么我还必须在RegistrantDelete表中进行相同的编辑。是否有一些简单的方法可以将此删除表自动化为与原始表相同的设置?

2 个答案:

答案 0 :(得分:1)

这主要是为了将来。在SQL Server 2016中,您可以使用Temporal table

解决此问题

答案 1 :(得分:1)

您可以使用DDL触发器执行此操作。但詹姆斯关于做“软删除”的评论是我个人处理这个问题的方式。