2010-11-12 13 views
0

Cela peut être une question très basique. Si nous ouvrons une transaction sql avec "Begin Transaction", la transaction de validation ou la restauration est-elle obligatoire ...?transaction SQL Server 2005

J'ai un scénario dans lequel je dois quitter le SP lorsqu'une ligne existe dans l'instruction if. Cette instruction if est actuellement dans la portée de la transaction.

Merci d'avance!

Cordialement Bala

Répondre

1

Si nous ouvrons une transaction avec sql "Début de la transaction", est commit transaction ou rollback est obligatoire ...?

Il est pas obligatoire, la transaction reste ouverte jusqu'à ce qu'une erreur ou la connexion est fermée. Mais vous ne voulez pas faire cela, vous pouvez bloquer les autres utilisateurs pendant très longtemps.

Vous devraitCOMMIT TRANSACTION ou ROLLBACK TRANSACTIONle plus tôt possible.

+0

Merci pour la réponse! j'ai compris... – Bala