如果表中包含rowversion列并且您对该行进行了更新,则rowversion列的值会增加。我知道这是设计和rowversion列的目的,但有没有办法使更新操作对rowversion值没有影响?
编辑:需要跟踪所有列的更新,但有些操作我们希望避免被视为新版本。
答案 0 :(得分:3)
没有。见MSDN。 “每次修改或插入带有rowversion列的行时,都会在rowversion列中插入递增的数据库rowversion值。”
答案 1 :(得分:3)
不,但也许您的意思是使用auto-increment?然后在创建行时有一个新的唯一编号,但在更新行时它不会更改。
如果您还想要某种不适用于所有列的更改计数器,那么您可以在另一列中自行实现。