Как обновить запись без изменения версии строки

Если в таблице есть столбец rowversion, и вы обновляете эту строку, значение столбца rowversion увеличивается. Я знаю, что это задумано и предназначено для столбцов rowversion, однако есть ли способ сделать так, чтобы операция обновления не повлияла на значение rowversion?

Изменить: требуется отслеживание обновлений во всех столбцах, однако есть некоторые операции, которые мы хотели бы избежать, чтобы они воспринимались как новые версии.


person wnka    schedule 15.10.2008    source источник


Ответы (2)


Нет. См. MSDN. «Каждый раз, когда строка со столбцом rowversion изменяется или вставляется, увеличенное значение rowversion базы данных вставляется в столбец rowversion».

person tvanfosson    schedule 15.10.2008

Нет, но, возможно, вы хотите использовать автоинкремент? Затем у вас есть новый уникальный номер при создании строки, но он не меняется при обновлении строки.

Если вам также нужен какой-то счетчик изменений, который не применяется ко всем столбцам, вы можете реализовать его самостоятельно в другом столбце.

person Jason Cohen    schedule 15.10.2008