一次性清空删除某个数据库中所有表数据的SQL
CREATE PROCEDURE sp_DeleteAllData AS --禁用约束和触发器 EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' --删除数据 EXEC sp_MSForEachTable 'DELETE FROM ?' --还原约束和触发器 EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' --显示表结构 EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?' GO EXEC sp_DeleteAllData
执行的时候 执行 EXEC sp_DeleteAllData
即可
平淡中储蓄成长
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~