可能重复:
How to delete all rows from all tables in a SQL Server database?
我想删除SQL Server 2005数据库中的所有行。
任何人都可以使用单个查询定义从数据库中删除所有行的过程吗?
答案 0 :(得分:0)
在这种情况下,这将有效:
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO
EXEC sp_MSForEachTable 'DELETE FROM ?'
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO
感谢@MAT
答案 1 :(得分:-2)
您是否尝试过:删除* FROM数据库。*?