如果我有一个带有 rowversion 列的表,它会按如下方式更新:
Name VersionStamp
Before update: Bob ABCD
After update: Dave EFGH
如果有人用 WITH(NOLOCK) 查询表会发生什么?查询结果是否有可能是“Bob”(旧值)和“EFGH”(新行版本)?
本质上,我要问的是 rowversion 什么时候真正得到更新?是否可以保证 rowversion 列在所有其他列都更新后总是会更新?