如果表中存在rowversion列並且對該行進行了更新,則rowversion列的值會增加。我知道這是通過設計和rowversion列的目的,然而是否有任何方式可以使更新操作對rowversion值沒有影響?如何在不更改rowversion的情況下更新記錄
編輯:需要跟蹤所有列上的更新,但是有一些操作我們希望避免被視爲新版本。
如果表中存在rowversion列並且對該行進行了更新,則rowversion列的值會增加。我知道這是通過設計和rowversion列的目的,然而是否有任何方式可以使更新操作對rowversion值沒有影響?如何在不更改rowversion的情況下更新記錄
編輯:需要跟蹤所有列上的更新,但是有一些操作我們希望避免被視爲新版本。
編號請參閱MSDN。 「每次修改或插入具有rowversion列的行時,遞增的數據庫rowversion值都會插入到rowversion列中。」
不,但也許你的意思是使用auto-increment?然後,在創建該行時您將擁有一個新的唯一編號,但在該行更新時它不會更改。
如果您還想要某種不適用於所有列的更改計數器,則可以在另一列中自行實施。