sql >> Base de Datos >  >> RDS >> Sqlserver

Eliminar todos los datos en la base de datos de SQL Server

La solución de SQLMenace funcionó para mí con un ligero ajuste en cómo se eliminan los datos:DELETE FROM en lugar de TRUNCATE .

-- disable referential integrity
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' 
GO 

EXEC sp_MSForEachTable 'DELETE FROM ?' 
GO 

-- enable referential integrity again 
EXEC sp_MSForEachTable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL' 
GO