簡體   English   中英

跟蹤更改/更新數據庫表中的行的用戶-SQL Server

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM