簡體   English   中英

如何確定上一次在特定Sql Server 2000數據庫中更改任何記錄的時間?

[英]How can I determine the last time any record changed in a specific Sql Server 2000 database?

我有一個很少更新的SQL Server 2000數據庫實例。 我還有一個數據庫表,該表沒有任何列保存每一行的創建日期或修改日期。

有什么方法可以確定上一次對整個數據庫進行更新或插入的時間,以便至少可以限制表中特定記錄的更改時間?

注意:我正在尋找有關已經發生的交易的信息。 觸發器可能會幫助我們將來再次提出此要求,但不能解決我要描述的問題。

如果可以做到,我該怎么辦?

數據庫的日志文件可能包含一些對您的搜索有用的信息。 AFAIK,數據庫本身不存儲“最后更新”日期。

根據數據庫的大小和表的數量,您可以放置​​一個觸發器來處理更新/插入,並將其記錄到另一個表中,並可能記錄表名和時間戳,這不是很優雅,但是可以工作。 並且不需要對其余數據庫進行任何修改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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