Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Supprimer toutes les données de la base de données SQL Server

La solution de SQLMenace a fonctionné pour moi avec une légère modification de la façon dont les données sont supprimées - DELETE FROM au lieu 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