【问题标题】:Delete all records from all tables of database从数据库的所有表中删除所有记录
【发布时间】:2011-04-12 07:37:19
【问题描述】:

无论如何要从数据库的所有表中删除所有记录,但仍保留所有约束。

我使用了网上可用的脚本,但在定义外键的地方失败了。

由于我是数据库新手,请提供分步说明。

谢谢!

【问题讨论】:

标签: database sql-server-2005 stored-procedures


【解决方案1】:
CREATE PROCEDURE sp_EmplyAllTable
AS
EXEC sp_MSForEachTable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’
EXEC sp_MSForEachTable ‘DELETE FROM ?’
EXEC sp_MSForEachTable ‘ALTER TABLE ? CHECK CONSTRAINT ALL’
GO

【讨论】:

    猜你喜欢
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多