Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Excluir todos os dados no banco de dados SQL Server


A solução do SQLMenace funcionou para mim com um pequeno ajuste em como os dados são excluídos - DELETE FROM em vez 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