0

可能重复:
如何从 SQL Server 数据库中的所有表中删除所有行?

我想从 SQL Server 2005 数据库中删除所有行。

任何人都可以定义一个过程以使用单个查询从数据库中删除所有行吗?

4

2 回答 2

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

于 2012-05-31T10:39:26.720 回答
-2

您是否尝试过:删除* FROM 数据库。*?

于 2012-05-31T10:28:13.363 回答