如何检查向事务日志添加记录的正确性?

时间:2018-01-14 19:41:26

标签: sql-server tsql

我已经从书中创建了数据库ApressFinancial。 (Robin Dewson - 为开发人员开始SQL Server(SQL Server中的专家语音) - 2014)

我被问到一个问题:"如何检查在事务日志中添加记录的正确性?" (并且有提示我可以使用触发器代替)

无法弄清楚。 谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您需要INSTEAD OF INSERT trigger才能捕获所有插入的数据。

基本上,您创建了一个触发器,这是一种特殊类型的存储过程,它允许您在应该执行INSERT的事务中挂钩某些功能(而不是导致插入意图无法实现)。触发器将公开一个名为inserted的特殊表(不确定这是确切的术语,但它的行为类似),其中包含应该插入的信息。

可以找到更相关的示例here

注意:还要查看AFTER INSERT trigger,因为此类型允许插入值并提供使用这些值执行其他操作的机制。