您的位置:首页技术文章
文章详情页

[sql server]存储过程事务

【字号: 日期:2023-11-03 10:46:40浏览:7作者:猪猪

简单的小例子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 数据库