gpt4 book ai didi

sql-server - 有没有一种优雅的方法来跟踪 SQL Server 2008 中一个表的所有列的修改

转载 作者:行者123 更新时间:2023-12-02 19:55:13 31 4
gpt4 key购买 nike

我的数据库中有一个包含 100 列的表。我想创建一个触发器来审核每个更新操作的修改。

我能想到的是为所有列创建更新子句,但它们都是类似的脚本。那么有什么优雅的方法可以做到这一点吗?

最佳答案

检查Change Data Capture

更新
CDC 提供对变更的所有详细信息的跟踪。自 SQL Server 2008 起可用。

(更改数据捕获仅在 SQL Server 的企业版、开发人员版和评估版上可用。来源:http://msdn.microsoft.com/en-us/library/bb522489.aspx )

更轻量级的解决方案是 Change Tracking (同步框架),一个code4life mentioned before ,自 SQL Server 2005 起可用。

更新2:
相关问题(有很多子链接):

关于sql-server - 有没有一种优雅的方法来跟踪 SQL Server 2008 中一个表的所有列的修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933881/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com