我已经从书中创建了数据库ApressFinancial。 (Robin Dewson - 为开发人员开始SQL Server(SQL Server中的专家语音) - 2014)
我被问到一个问题:"如何检查在事务日志中添加记录的正确性?" (并且有提示我可以使用触发器代替)
无法弄清楚。 谢谢。
答案 0 :(得分:1)
我认为您需要INSTEAD OF INSERT trigger才能捕获所有插入的数据。
基本上,您创建了一个触发器,这是一种特殊类型的存储过程,它允许您在应该执行INSERT的事务中挂钩某些功能(而不是导致插入意图无法实现)。触发器将公开一个名为inserted
的特殊表(不确定这是确切的术语,但它的行为类似),其中包含应该插入的信息。
可以找到更相关的示例here。
注意:还要查看AFTER INSERT trigger,因为此类型允许插入值并提供使用这些值执行其他操作的机制。