[英]Track the user that changed/updated a row in database table - sql server
我需要創建一列,每當網絡上的用戶通過ASP.net網頁中的listview更新該行時,它都可以找到該行並將其存儲在該行的第一列中。 有人有這樣的例子嗎?
您可以執行此操作的一種方法是使用SQL更改跟蹤。 看一下MSDN SQL更改跟蹤
這是摘錄,描述了變更跟蹤的功能;
用戶表的哪些行已更改? 僅需要更改行這一事實,而不需要更改行多少次或任何中間更改的值。 可以直接從正在跟蹤的表中獲取最新數據。 行是否已更改?b在同一事務中進行更改時,行已更改並且必須提供並記錄有關更改的信息。
要在SQL Server 2014上啟用此功能,您需要運行以下代碼段;
ALTER DATABASE AdventureWorks2012
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.