J'ouvre une transaction (lecture répétable) ( BEGIN TRAN
) pour effectuer certains travaux sur certains enregistrements. La première chose que je fais est de vérifier si les données que je dois modifier se trouvent dans la base de données. Dans certains cas, il y en aura, puis je procéderai à mes modifications. Mais dans certains cas, il n'y aura rien à faire. Dans ce cas, je ou COMMIT TRAN
ou ROLLBACK TRAN
et reviens de la procédure stockée. Pour le moment, aucune modification n'a encore été apportée aux données, de sorte que l'effet de la validation et de la restauration est le même.
Y a-t-il une considération à prendre en compte pour choisir entre la validation et la restauration? Y a-t-il un coût de performance différent? Autres considérations?