冯海滨博客

当前位置:   网站首页 >> SQL

一次性清空删除某个数据库中所有表数据的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 
 即可


--------------------广告位招租--------------------

发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项