SQLSERVER 存儲過程中的事務


 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM