您的位置:首頁技術文章
文章詳情頁

[sql server]存儲過程事務

瀏覽:8日期:2023-11-03 10:46:40

簡單的小例子CREATE PROCEDURE testProAS /**//* ------- 事務開始 ---------- */ BEGIN TRANSACTION tran_test

/**//* -------- 保存事務 ----------*/ SAVE TRANSACTION tran_test

/**//* -------- 數據操作 ---------*/ INSERT [table1] ( [content] ) VALUES ( '43332' )

/**//*---------- 提交事務 ------------*/ COMMIT TRANSACTION tran_test

/**//*--------- 判斷是否有錯誤 ----------*/ IF ( @@ERROR <> 0 ) BEGIN /**//*---------- 自定義錯誤輸出 ----------*/ RAISERROR( 'Insert data error!',16,1 ) /**//*-------- 事務回滾 --------*/ ROLLBACK TRANSACTION tran_test END /**//*------- 判斷事務數是否大于0 -----------*/ IF ( @@TRANCOUNT > 0 ) BEGIN /**//*-------- 事務回滾 --------*/ ROLLBACK TRANSACTION tran_test ENDGO

標簽: Sql Server 數據庫
国产综合久久一区二区三区