gpt4 book ai didi

sql-server - 在 MS SQL 中创建 "date updated"列?

转载 作者:行者123 更新时间:2023-12-03 02:35:18 24 4
gpt4 key购买 nike

是否有任何简单的方法可以在 MS SQL 中创建一个列来跟踪记录的上次更新时间?

我想要两个字段。用于跟踪记录创建时间的一个。那个很简单。创建一个日期时间字段并将其默认值设置为 getdate()。然而,第二个字段似乎有点棘手。我希望它具有记录修改的最新日期(和时间)。

我的选择是:

  • 在每个更新语句中包含 getdate() - 不是一个选项,这些表将从 MS Access 访问
  • 仅允许通过 SP 进行更新。 - 不是一个选项,这些表将从 MS Access 访问
  • 为每个表创建触发器 - 在许多机器上重新创建数据库,我担心它会发生冲突、被遗忘或不同步。

还有其他选择吗?

最佳答案

触发器几乎是你唯一的选择。如何阻止任何人使用 SSMS 更新表,在这种情况下这些更新不会更新日期更新列

关于sql-server - 在 MS SQL 中创建 "date updated"列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com