Selon un article MSDN de Kimberly L. Tripp, Neal Graves " SQL Server 2005 Row Versioning-Based Transaction Isolation
- "... Toutes les versions antérieures d'un enregistrement particulier sont enchaînées dans une liste chaînée; et dans le cas de transactions basées sur le versionnage de lignes de longue durée, le lien devra être traversé à chaque accès pour atteindre la version transactionnellement cohérente de la ligne"
qui se trouve dans la section "Comprendre le versionnage de lignes" courante pour suivre à la fois les sections "Versionnement de lignes en lecture validée à l'aide du versionnement de lignes" et "Versionnement de lignes dans l'isolement de capture instantanée".
Plus loin, l'exemple de version de ligne en raison de modifications est donné dans le contexte de plusieurs mises à jour du même enregistrement par plusieurs transactions (T1, T2, T3) dans SNAPSHOT uniquement.
Dans le cas où une seule transaction met à jour un enregistrement plusieurs fois (par plusieurs instructions), plusieurs magasins de versions seront-ils stockés (liés) ou seulement celui pris au moment de la prise de l '"image" INSTANTANÉE?
Eh bien, la réponse à cette question devrait immédiatement répondre à mes autres questions connexes en suspens: