2016-02-27 1 views
0

J'utilise SQL Server 2005 avec le modèle de récupération FULL. J'ai accidentellement exécuté l'instruction UPDATE sans spécifier la condition à l'aide de la clause WHERE.Annuler l'instruction "Mise à jour" dans SQL Server 2005

UPDATE TABLE 
SET Column1 = 'All' 

Maintenant toutes Column1 les valeurs sont mises à 'All'. Et j'ai besoin d'annuler les valeurs column1 aux valeurs précédentes.

Une idée? Ps :: J'ai exécuté le UPDATE le 27-02-2016 et j'ai le fichier de sauvegarde qui est le 21-02-2016.

Merci.

+1

si vous ne l'avez pas encore commis: ROLLBACK; ' –

+0

trop mauvais. c'est engagé. :( – Donna

+0

Jetez un coup d'œil à cette [réponse] (http://stackoverflow.com/a/201554/243373) à la question [Comment annuler une opération de suppression dans SQL Server 2005?] (Http://stackoverflow.com/q/201524/243373) Si vous ne pouvez pas utiliser d'outils, regardez une sauvegarde récente, restaurez-la dans une base de données avec un nom différent et reconstruisez la colonne en créant une instruction de mise à jour T-SQL reliant les tables des deux bases . –

Répondre

0

Si vous ne commettez pas, vous pouvez le faire Rollback