SqlServer清空数据表数据
生活随笔
收集整理的這篇文章主要介紹了
SqlServer清空数据表数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
if?exists?(select?*?from?sysobjects?where?type='P'?and?name=N'P_DeleteAllData'?)
????drop?procedure?P_DeleteAllData
go?
CREATE?PROCEDURE?P_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'?--啟用觸發器
go
--存儲過程執行
exec?P_DeleteAllData?--執行
轉載于:https://www.cnblogs.com/hjxh/p/7372968.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的SqlServer清空数据表数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HPU-- 1190 確率
- 下一篇: 易炼红书记对武义火灾的评价是什么