在SQL Server中最后更新记录时保存

iKo*_*ode 2 c# sql-server

我需要跟踪表记录何时更新.

我想我想添加一个保存时间戳的列,这样我就可以选择时间戳大于上次更新时间戳的记录.

我在这里和网上做了一些关于这个主题的研究,我对整个时间戳的事情感到有些困惑.所以我想我会创造

MSDN上

未来版本的Microsoft®SQLServer™可能会修改Transact-SQL时间戳数据类型的行为,以使其与标准中定义的行为保持一致.此时,当前时间戳数据类型将替换为rowversion数据类型.

所以我目前的想法是,我只是在datetime类型的表上创建一个新列,并在每次插入更新记录时更新.

桌面上的内置时间戳可以节省一些工作,所以这就是我问的原因.

low*_*wds 8

向表中添加DateTime列,然后使用在Insert或Update上执行的触发器更新此列