如何在不更改rowversion的情况下更新记录

时间:2008-10-15 02:10:30

标签: sql-server tsql rowversion

如果表中包含rowversion列并且您对该行进行了更新,则rowversion列的值会增加。我知道这是设计和rowversion列的目的,但有没有办法使更新操作对rowversion值没有影响?

编辑:需要跟踪所有列的更新,但有些操作我们希望避免被视为新版本。

2 个答案:

答案 0 :(得分:3)

没有。见MSDN。 “每次修改或插入带有rowversion列的行时,都会在rowversion列中插入递增的数据库rowversion值。”

答案 1 :(得分:3)

不,但也许您的意思是使用auto-increment?然后在创建行时有一个新的唯一编号,但在更新行时它不会更改。

如果您还想要某种不适用于所有列的更改计数器,那么您可以在另一列中自行实现。

相关问题