Chaque instruction SQL s'exécute dans une transaction et une update
utilise toujours un verrou pour protéger sa mise à jour. SQL Server ne vous permet pas de lire une ligne à moitié modifiée (à quelques exceptions près pour les données supérieures à 8 Ko.)
Votre première déclaration devrait convenir.