SQL Server更新时间戳列

Sal*_*lly 23 sql sql-server

在我的数据库中,我有一个timestamp专栏.我需要更新表中的一行,并需要更新timestamp列.当我运行更新命令时,我得到:

Cannot update a timestamp column.
Run Code Online (Sandbox Code Playgroud)

如何更新时间戳列?

m.e*_*son 32

你没有

时间戳列会自动更新.也许你的印象是时间戳包含与时间有关的值?它没有,但只是一个数字,只要该记录中的值是更新的数字. 可以把它想象成一个行版本号.

来自MSDN:

时间戳数据类型只是一个递增的数字,不保留日期或时间.