我有一个包含5列的表tbpayment
:
管理员是指AdminId。
管理员可以将付款人状态更改为已付款或未付款。但是我没有控制这个问题。
例如:首先,管理员确实为付款人付款,此后,他将付款人状态更改为未付款,从而产生了问题。这可以通过Update语句以及替换更新数据后起作用。 MultiAdmin。
我想知道:
我可以在SQL日志中查看该付款人的历史记录吗?
是否有可能每次都知道谁是管理员?
以及如何检查历史记录?
答案 0 :(得分:0)
我可以在SQL日志中查看该付款人的历史记录还是不能
否,默认情况下,这不会记录到SQL Server错误日志中
并且可能知道每次的管理员是谁?以及如何检查 历史吗?
当然可以,但是您需要进行一些配置。本质上,您要审核或记录对此表所做的更改。为此,您有一些选择。
AFTER INSERT / UPDATE TRIGGER
手动审核更改,该操作将整行记录到审核表中。这将允许您查看您指定的任何列的所有版本 rowversion
来捕获更改所有这些都有其优点和缺点以及复杂程度。最简单的方法是触发审计表,因为您可以根据自己的喜好快速对其进行自定义。