我习惯使用MySQL数据库中的“changed_at”字段,Ruby on Rails在更改记录时会自动更新。
现在我正在使用ASP.NET MVC和SQL Server 2008,我想知道,我将如何继续获得相同的功能。 SQL Server是否有更新时自动更新字段的选项?
答案 0 :(得分:4)
“timestamp”数据类型为您提供了一个二进制值,每次字段更改时它都会自动更新,但它不会给您一个很好的日期/时间值。
答案 1 :(得分:1)
您可以使用触发器或仅在执行更新的sp中更新它。
答案 2 :(得分:1)
这样做......
UPDATE YourTable
SET Column1=@...
,@Column2=@....
,@Column3=@...
,changed_at=GETDATE()
WHERE ...
答案 3 :(得分:0)
您也可以使用 rowversion ,效果相同但未来会受到支持