当前位置: 首页 > 面试题库 >

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

严兴旺
2023-03-14
问题内容

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

有什么方法可以确定上一次对整个数据库进行更新或插入的时间,以便至少可以限制表中特定记录的更改时间?

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

如果可以做到,我该怎么办?


问题答案:

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



 类似资料:
  • 问题内容: 我能否找出对Oracle数据库中的表执行最后一条INSERT,UPDATE或DELETE语句的时间,如果是,如何执行? 背景知识:Oracle版本为10g。我有一个定期运行的批处理应用程序,可从单个Oracle表中读取数据并将其写入文件中。如果自上次运行作业以来数据未更改,我想跳过此步骤。 该应用程序用C ++编写,并通过OCI与Oracle通信。它以“普通”用户身份登录到Oracle

  • 问题内容: 我正在寻找编写一个快速脚本,该脚本将通过具有两列的csv文件运行,并为我提供行,其中B列中的值从一个值切换为另一个: 例如: 数据框: 会告诉我更改发生在第2行和第3行之间。我知道如何使用for循环获取这些值,但我希望有解决此问题的更Python方式。 问题答案: 您可以为差异创建一个新列 这将是您所需的行

  • schema-database:yelp_camp,collection:campgrounds,集合中的记录数等于4 问题-集合中存在重复记录,希望删除除第一条记录外的所有记录。

  • 在我的用户表中,我需要在凌晨12点将“每日”列恢复为默认值“1”。 是否有一种方法可以让我在每天上午12点将值恢复为默认值1或将100万条记录的值更新为1,而不延迟任何时间(意味着所有用户的“每日”列将同时更新)? 注:“每日”列用于确定用户是否已“用完”其每日单击。用户每天有1次机会点击按钮(有点像奖励框)。单击按钮后,每日将更新为“0”,直到第二天才能再次单击按钮。

  • 我正在使用FluentD(v.12最后一个稳定版本)向Kafka发送消息。但是FluentD正在使用一个旧的KafkaProducer,所以记录时间戳总是设置为-1。因此,我必须使用WallclockTimestampExtrator将记录的时间戳设置为消息到达kafka时的时间点。 是否有特定于Kafka Streams的解决方案? 我真的感兴趣的时间戳,是由Fluentd在消息中发送的: “时

  • 我正在使用基于Laravel的OctoberCMS。 我使用的服务器与Debian,PHP7,PHP-FPM和APCu。 我已安装NTP并将服务器时间设置为UTC。 在我已经设置了日期。时区=“UTC”。 我有一个画廊,你可以上传文件。 它将记录保存到数据库,并设置上传到列的时间。 使用在日期/时间创建的