【发布时间】:2010-08-27 14:46:00
【问题描述】:
是否有任何简单的方法可以在 MS SQL 中创建一个列来跟踪记录的上次更新时间?
我想要两个字段。用于跟踪记录的创建时间。那个很简单。创建一个日期时间字段并将其默认设置为 getdate()。然而,第二个字段接缝有点棘手。我希望它具有修改记录的最新日期(和时间)。
我的选择是:
- 在每个更新语句中包含 getdate() - 这不是一个选项,这些表将通过 MS Access 访问
- 只允许通过 SP 进行更新。 - 不是一个选项,这些表将通过 MS Access 访问
- 为每个表创建触发器 - 数据库在许多机器上重新创建,我担心它会发生冲突、被遗忘或不同步。
还有其他选择吗?
【问题讨论】:
标签: sql-server datetime