1. 程式人生 > >SQL Server清空庫下所有表資料

SQL Server清空庫下所有表資料

第一步:“新建查詢”-》建立儲存過程 如下:

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  

等待查詢結束 表資料清理結束.