-3

记录更新后如何获取最后更新的记录值(以前的值)?

4

2 回答 2

1

你需要在这里使用事务。

在更新查询之前,Begin Transaction.

当您想在更新后检索最后一条记录时,触发Rollback.

当您确定更新时,触发commit命令。

可以注册以下:

如何在 sql server 中提交和回滚事务?

于 2013-06-08T05:43:32.860 回答
1

在更新行之前,将该行保存到另一个表中,以便您可以检索之前的行值。如果您维护所有先前版本的行,这将称为日志表,如果您只想维护行的最后一个版本,则称为备份表。

于 2013-06-08T06:18:05.323 回答