Borrar datos todas tablas

12/09/2004 - 21:05 por Juan Pablo | Informe spam
Hola, quisiera poder borrar los datos de todas las tablas
de una base de datos de una manera rápida. ¿Hay algún
comando, script o truquillo con el que pueda hacerlo?
Muchas gracias
 

Leer las respuestas

#1 Adrian D. Garcia
13/09/2004 - 02:09 | Informe spam
Ideas que se me ocurren
1) Usar el sp no documentado ms_foreachtable
EXEC sp_MSForEachTable "truncate table ?"
El problema que veo es que si hay FK definidas tendras errores y solo
corriendo repetitivamente en anterior comando terminara eliminando todas las
tablas (tantas veces como niveles de FK anidados tengas)

2) Crear un script completo de la base de datos con el Enterprise Manager,
dropear la base de datos y volver a crearla a partir del script.



Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Juan Pablo" wrote in message
news:0bff01c498fb$7af730d0$
Hola, quisiera poder borrar los datos de todas las tablas
de una base de datos de una manera rápida. ¿Hay algún
comando, script o truquillo con el que pueda hacerlo?
Muchas gracias

Preguntas similares