1. 程式人生 > >刪除所有表的數據

刪除所有表的數據

enable 檢查 from table ons 觸發器 sel trigger foreach

/****** Object:  StoredProcedure [dbo].[sp_DeleteAllData]    Script Date: 06/24/2016 10:15:40 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE 
[dbo].[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

刪除所有表的數據