sql server 存儲過程(事務,帶參數聲明,數據庫瘦身)

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
相關文章
相關標籤/搜索