La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28002 - DESHACER TRUNCATE TABLE EN SQL SERVER
Autor:  Miguel Angel
Queria saber si hay alguna manera de deshacer un TRUNCATE TABLE de una tabla de Microsoft SQL Server 7.0. sin tener que restaurar una copia de seguridad

  Respuesta:  Mario Arias
Es imposible, con una sentencia DELETE se guarda un registro en el log y por lo tanto es recuperable, en una sentecia TRUNCATE no se guarda registro en el log, por eso es mas rapido que un DELETE, si necesitas restaurar una tabla despues de borrarla lo mejor es que utlizes la sentencia DELETE

DELETE <nombretabla>