c# - 跟踪列数据更改以供高级分析师审查

标签 c# winforms sql-server-2008

我有一个应用程序可以让我从 sql server 更新、插入和删除数据。我需要跟踪这些更改以允许高级分析师审查这些更改,然后接受或拒绝这些更改。谁能指出我正确的方向?

我开始研究 SQL Server 中的更改跟踪,但我不确定这是否是我想要的。

至少,我需要知道更新了哪些表、记录和列。我还需要跟踪旧值,以防高级分析师拒绝更改。用户和时间戳会很好。

最佳答案

总结评论。

您可以获取潜在的更改并将它们存储在充当更改队列的表中。从那里审稿人将努力接受和拒绝。这与实际进行的更改相反,然后以某种方式不得不在某个时候回滚它们。来自 M.Ali 的评论:

If every change needs to be accepted or rejected then dont make any change at all just send the script once accepted then make the changes or if rejected no rollback operations needed no maintenance required happy days :)

对于您想要为更改存储的数据,最简单的方法(可能不是很安全,具体取决于访问权限,欢迎提出建议),您可以存储需要运行以进行更改的实际 sql .

关于c# - 跟踪列数据更改以供高级分析师审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707640/

相关文章:

c# - 数据绑定(bind)后更新 GridView 列?

c# - DataGridView如何实现自动滚动?

c# - 是否可以在默认的 FolderBrowserDialog 中显示隐藏的文件夹?

winforms - SSRS WinForm 报告查看器操作

c# - 日期范围重叠

c# - Crystal Reports ReportDocument 泄漏句柄

c# - 在Unity C#中围绕中心点旋转

c# - 应用登录网站失败

SQL : select data with null value on end date if other record has the same start date

sql-server-2008 - 如何使用 WKT 作为函数的输入?