Saltar al contenido

2

Parece una tarea sencilla borrar todas las tablas de una base de datos, pero se puede complicar cuando o tenemos muchas tablas o existen relaciones entre ellas.database
Dejo un script para esto:

-- Primero desabilitar la integridad referencial
 EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
 GO
EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"
-- Ahora volver a habilitar la integridad referencial
 EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
 GO