sql >> Base de Datos >  >> RDS >> Sqlserver

servidor sql:elimine todas las filas de todas las tablas

Este enfoque le permitirá eliminar contenido de todas las tablas, incluso aquellas a las que hace referencia una restricción de clave externa. Puede mejorarlo para que verifique la ausencia de restricciones de clave externa y haga una TRUNCATE TABLE en esos casos.

EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'