【发布时间】:2016-05-13 18:51:26
【问题描述】:
我们有一个相当大的存储过程,它合并了在我们系统中找到的两个名称相似的人。它删除和更新许多不同的表(大约 10 个左右,所有非常不同的表)。这一切都包含在事务中,如果失败当然会回滚。这可能是一个愚蠢的问题,但是是否有可能在以后以某种方式存储和回滚这个特定的事务,而不必创建并插入许多跟踪确切发生了什么的“历史”表?我不想在以后恢复整个数据库,只恢复存储过程特定事务的结果。
【问题讨论】:
-
请注意,我也不想恢复整个表...只是最初受事务影响的记录。
标签: sql-server tsql transactions sql-server-2014