【发布时间】:2011-11-02 14:10:48
【问题描述】:
命令EXEC sp_msforeachtable 'TRUNCATE TABLE ?'返回如下错误:
The EXEC SQL construct or statement is not supported.
我这样执行查询:
问题
如何删除所有数据,但保留现有的表、关系、键和索引设置?
【问题讨论】:
标签: sql-server-express truncate staging mdf truncation
命令EXEC sp_msforeachtable 'TRUNCATE TABLE ?'返回如下错误:
The EXEC SQL construct or statement is not supported.
我这样执行查询:
问题
如何删除所有数据,但保留现有的表、关系、键和索引设置?
【问题讨论】:
标签: sql-server-express truncate staging mdf truncation
关闭所有约束,删除所有记录,重新打开约束:
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
【讨论】: