1. 程式人生 > >SQLSERVER 存儲過程中的事務

SQLSERVER 存儲過程中的事務

err llb nbsp com into RoCE ont 錯誤信息 ger

 1 CREATE PROCEDURE ProcedureNamme    
 2 AS
 3 BEGIN
 4     SET NOCOUNT ON;
 5 
 6     BEGIN TRY---------------------開始捕捉異常
 7        BEGIN TRAN------------------開始事務
 8         UPDATE A SET ... 9       ...
10         INSERT INTO ...11 
12       COMMIT TRAN -------提交事務
13     END TRY-----------結束捕捉異常
14 BEGIN CATCH------------有異常被捕獲 15 IF @@TRANCOUNT > 0---------------判斷有沒有事務 16 BEGIN 17 ROLLBACK TRAN----------回滾事務 18 END 19 EXEC YourLogErrorProcedure-----------記錄存儲過程執行時的錯誤信息,自定義 20 END CATCH--------結束異常處理 21 END

SQLSERVER 存儲過程中的事務