Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Elimina tutti i dati nel database di SQL Server

La soluzione di SQLMenace ha funzionato per me con una leggera modifica al modo in cui i dati vengono eliminati - DELETE FROM invece di 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