SQL 存储过程加事务的使用

create proc USP_CUTTING_TATABLET_PULL_FINISH
(
 @name NVARCHAR(20)
)  
as
    SET XACT_ABORT ON--设置全盘回滚
	BEGIN TRAN--开启事务

	--------------------------------------这里写功能代码

   if(@@ERROR<>0)--判断是否出错
	begin
	 rollback tran;--回滚全部
	 SET XACT_ABORT OFF--释放
	end
	else
	begin
	 commit TRAN--提交事务
	 SET XACT_ABORT OFF
END

  

原文地址:https://www.cnblogs.com/Evan-Pei/p/5669747.html