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

servidor sql:exclua todas as linhas de todas as tabelas


Essa abordagem permitirá que você exclua o conteúdo de todas as tabelas, mesmo aquelas referenciadas por uma restrição de chave estrangeira. Você pode aprimorá-lo para verificar a ausência de restrições de chave estrangeira e fazer um TRUNCATE TABLE nesses casos.
EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'