1

该命令EXEC sp_msforeachtable 'TRUNCATE TABLE ?'返回以下错误:

The EXEC SQL construct or statement is not supported.

在此处输入图像描述

我执行这样的查询:

在此处输入图像描述

问题

如何擦除所有数据,但保留现有表、关系、键和索引设置?

4

1 回答 1

0

关闭所有约束,删除所有记录,重新打开约束:

EXEC sp_MSForEachTable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’
GO
EXEC sp_MSForEachTable ‘DELETE FROM ?’
GO
EXEC sp_MSForEachTable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL';
GO
于 2011-11-02T14:19:57.163 回答