【问题标题】:How do I truncate tables in an MDF in SQL Express?如何在 SQL Express 中截断 MDF 中的表?
【发布时间】: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


    【解决方案1】:

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

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 2014-05-21
      • 2021-07-25
      • 1970-01-01
      相关资源
      最近更新 更多