no se puede deshacer el cambio si se ejecutó fuera de un BEGIN TRANSACTION/ROLLBACK. Esta es la razón de comenzar cualquier tipo de datos de producción actualizar con:..
BEGIN TRANSACTION
-- report the bad or undesired data condition before-hand
SELECT ...
-- change the data
INSERT/UPDATE/DELETE ...
-- ensure we changed a reasonable number of records; may not be accurate if table has triggers
SELECT @@ROWCOUNT
-- get the data condition afterwards and be sure it looks good.
SELECT ...
-- always start with this enabled first
ROLLBACK
-- don't do this until you are very sure the change looks good
-- COMMIT
Martin Smith señaló this excellent post by Brent Ozar on dba.stackexchange.com sobre este tema en modo de recuperación completa, es posible examinar los archivos de registro para ver lo que ha cambiado
también, como Oded señaló, si tener copias de seguridad, no es difícil para volver a los datos originales. Puede restaurar la copia de seguridad en alguna parte y copiar los datos originales.
Recuperar de la copia de seguridad. – Oded
[Ver la respuesta aquí] (http://dba.stackexchange.com/a/998/3690) –
No hay Ctrl + Z en SQL Server. –