Jump to content

Rollback Transaction


ckotsidimos
 Share

Recommended Posts

Καλημέρα,

 

Προσπαθώ να βρω κάτι και θα ήθελα να με βοηθήσετε. Είναι νομίζω μια πολύ εύκολη ερώτηση. Έχω γράψει ένα update statemnt στο Management Studio του SQL Server 2005 και κατά λάθος κάνω Update ολες τις γραμμές ενός πίνακα. Πως μπορώ να κάνω rollback το Transactpion μιας και όπως ξέρω το auto commit είναι ενεργοποιημένο by default στο SQL Server?

 

 

Thanks

 

Link to comment
Share on other sites

Καλημέρα,

Προσπαθώ να βρω κάτι και θα ήθελα να με βοηθήσετε. Είναι νομίζω μια πολύ εύκολη ερώτηση. Έχω γράψει ένα update statemnt στο Management Studio του SQL Server 2005 και κατά λάθος κάνω Update ολες τις γραμμές ενός πίνακα. Πως μπορώ να κάνω rollback το Transactpion μιας και όπως ξέρω το auto commit είναι ενεργοποιημένο by default στο SQL Server?


Thanks

 

Ερώτηση :

Το έχεις ήδη κάνει αυτό το update;

Εαν ναι δεν γυρνάς πίσω είναι ήδη committed. Φτίαξε άλλο που να κάνεις την ανάποδη δουλειά.

Εάν το θέλεις για να το τρέξεις τότε

Α Τρόπος

Begin Tran

update ...

commit (αν όλα είναι καλα)

rollback (αν όλα έχουν πάει στραβά)

 

Β. Τρόπος

SET IMPLICIT_TRANSACTIONS ON

update ....

commit (αν όλα είναι καλα)

rollback (αν όλα έχουν πάει στραβά)

 

Φιλικά

Αντώνης

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...