跟踪更改/更新数据库表中行的用户 - sql server

时间:2016-07-21 21:40:52

标签: c# asp.net sql-server ssms-2014

我需要创建一个列,每当网络上的用户通过ASP.net网页中的列表视图更新行时,它就可以在该行的列中查找并存储该行。有人有这方面的例子吗?

1 个答案:

答案 0 :(得分:1)

您可以这样做的一种方法是使用SQL更改跟踪。看看MSDN SQL Change Tracking

以下是描述变更跟踪能力的摘录;

  

用户表的哪些行已更改?只需要行已更改的事实,而不是行已更改的次数或任何中间更改的值。可以直接从正在跟踪的表中获取最新数据。有一行改变了吗?b   事务已更改且有关更改的信息必须可用并在同一事务中进行更改时记录。

要在SQL Server 2014上启用此功能,您需要运行以下代码段

ALTER DATABASE AdventureWorks2012
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON)