当前,我们有一个使用SQL Server 2014作为数据库的旧式桌面应用程序。我们想在软件之外添加一些我们没有源代码的附加功能。
在台式机软件中完成某些任务后,我们如何监视将哪些数据插入,更新或删除到数据库的不同表中?这将使我们能够以与桌面应用程序当前正在执行的方式相同的方式向数据库添加数据。
我们已经尝试了SQL Profiler,但似乎无法获取信息。
有没有一种方法可以从一个数据库中获得两个时间点之间的差异?
您可以使用响应于Create,Update,Delete自动执行的触发器。您可以为每个表创建触发器,它将为您提供所需的信息
CREATE TRIGGER [schema_name.]trigger_name
ON table_name
AFTER {[INSERT],[UPDATE],[DELETE]}
[NOT FOR REPLICATION]
AS
{sql_statements}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句