Borrar todas las tablas de una base de datos SQL Server
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.
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 |