ckotsidimos Posted May 12, 2010 Report Share Posted May 12, 2010 Καλημέρα, Προσπαθώ να βρω κάτι και θα ήθελα να με βοηθήσετε. Είναι νομίζω μια πολύ εύκολη ερώτηση. Έχω γράψει ένα update statemnt στο Management Studio του SQL Server 2005 και κατά λάθος κάνω Update ολες τις γραμμές ενός πίνακα. Πως μπορώ να κάνω rollback το Transactpion μιας και όπως ξέρω το auto commit είναι ενεργοποιημένο by default στο SQL Server? Thanks Link to comment Share on other sites More sharing options...
apostolos Posted May 12, 2010 Report Share Posted May 12, 2010 Για περισσότερες πληροφορίες δες εδώ. Επισης μπορείς να δεις και τα books online του 2005. http://msdn.microsoft.com/en-us/library/ms181299.aspx Αναφέρει όλους τους τύπους του rollback και πως χρησιμοποιούνται. Link to comment Share on other sites More sharing options...
antonch Posted May 12, 2010 Report Share Posted May 12, 2010 Καλημέρα,Προσπαθώ να βρω κάτι και θα ήθελα να με βοηθήσετε. Είναι νομίζω μια πολύ εύκολη ερώτηση. Έχω γράψει ένα 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 More sharing options...
Recommended Posts