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

本文关键字:用户 -sql-server 更新 数据库 跟踪 | 更新日期: 2023-09-27 17:58:11

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

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

实现这一点的一种方法是使用SQL更改跟踪。查看MSDN SQL更改跟踪

以下是一段摘录,用于描述变更跟踪的功能;

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

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

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