В соответствии со статьей MSDN Кимберли Л. Триппа, Нил Грейвс " Изоляция транзакций на основе управления версиями строк в SQL Server 2005"
- «... Все более ранние версии конкретной записи объединены в связанный список, и в случае длительных транзакций на основе управления версиями строк необходимо будет проходить ссылку при каждом доступе, чтобы достичь транзакционно-согласованной версии ряд"
который находится в разделе «Общие сведения о управлении версиями строк» и используется в следующих разделах: «Управление версиями строк в Read Committed с использованием контроля версий строк» и «Управление версиями строк в изоляции моментальных снимков».
Далее, пример контроля версий строк из-за модификаций приведен в контексте множественных обновлений одной и той же записи несколькими транзакциями (T1, T2, T3) только в SNAPSHOT.
Если только одна транзакция обновляет запись несколько раз (с помощью нескольких операторов), будут ли сохранены (связаны) несколько хранилищ версий или только тот, который был взят в момент снятия «образа» SNAPSHOT?
Ну, ответ на этот вопрос должен немедленно ответить на мои другие ожидающие вопросы: