CREATE PROCEDURE procedureName (@var1 as varchar(50),@var2 as varchar(50)) --創建未發臨時表 AS begin tran --doSth DUMP TRANSACTION GJJ WITH NO_LOG ---------1.清空日誌 BACKUP LOG GJJ WITH NO_LOG ------------2.截斷事務日誌 DBCC SHRINKDATABASE(GJJ) ----------------- 3.收縮數據庫 IF @@ERROR>0 BEGIN ROLLBACK END ELSE BEGIN COMMIT END GO