Une seule instruction de mise à jour ne mettra pas à jour certaines lignes. C'est toutes les lignes ou aucune
C'est l'atomicité dans ACID propriétés que SQL Server respecte bien.
L'atomicité exige que chaque transaction soit "tout ou rien":si une partie de la transaction échoue, la transaction entière échoue et l'état de la base de données reste inchangé. Un système atomique doit garantir l'atomicité dans toutes les situations, y compris les pannes de courant, les erreurs et les plantages.
Ensuite, le commit est à la fin de l'instruction, donc lorsque vous annulez, il n'y a pas de commit