Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 如何从 SQL Server 数据库中的所有表中删除所有行?
我想从 SQL Server 2005 数据库中删除所有行。
任何人都可以定义一个过程以使用单个查询从数据库中删除所有行吗?
在这种情况下,这将起作用:
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
您是否尝试过:删除* FROM 数据库。*?