Secondo l'articolo MSDN di Kimberly L. Tripp, l' isolamento delle transazioni basato sulle versioni di SQL Server 2005 Row di Neal Graves
- "... Tutte le versioni precedenti di un determinato record sono concatenate in un elenco collegato e, nel caso di transazioni basate sul controllo delle versioni di riga di lunga durata, il collegamento dovrà essere attraversato su ciascun accesso per raggiungere la versione transazionale coerente di la riga"
che si trova nella sezione "Informazioni sul controllo delle versioni delle righe" comune per seguire le sezioni "Controllo delle versioni delle righe in commit con lettura delle versioni delle righe" e "Controllo delle versioni delle righe nell'isolamento dello snapshot".
Inoltre, l'esempio del versioning delle righe dovuto alle modifiche viene fornito nel contesto di più aggiornamenti dello stesso record da più transazioni (T1, T2, T3) solo in SNAPSHOT.
Nel caso in cui una sola transazione aggiorni un record più volte (con più istruzioni), verranno memorizzati più archivi di versioni (collegati) o sarà presa solo quella presa al momento della "immagine" SNAPSHOT?
Bene, la risposta a questa domanda dovrebbe rispondere immediatamente alle mie altre domande correlate in sospeso: