如何确定特定Sql Server 2000数据库中最后一次更改记录的时间?

时间:2008-10-14 16:59:42

标签: sql sql-server-2000

我有一个很少更新的SQL Server 2000数据库实例。我还有一个数据库表,没有列保存每一行的创建日期或修改日期。

有没有什么方法可以确定上次对整个数据库执行更新或插入的时间,这样我至少可以在表中的特定记录发生变化时设置一个限制?

注意:我正在寻找有关已经发生的交易的信息。触发器可能有助于我们将来再次要求它,但不能解决我想要描述的问题。

如果可以,我该怎么做?

2 个答案:

答案 0 :(得分:1)

数据库的日志文件可能包含一些对您的任务有用的信息。 AFAIK,数据库本身不存储“最后更新”的日期。

答案 1 :(得分:0)

根据数据库的大小和表的数量,您可以设置一个触发器来处理更新/或插入并将其记录到另一个表,可能会记录表名和时间戳,这不是优雅的但可以工作。并且不需要对db的其余部分进行任何修改。

相关问题