Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Löschen Sie alle Daten in der SQL Server-Datenbank

Die Lösung von SQLMenace funktionierte für mich mit einer kleinen Änderung, wie Daten gelöscht werden - DELETE FROM statt 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