BEGIN TRAN Tran_Money --开始事务 DECLARE @tran_error int; SET @tran_error = 0; BEGIN TRY --要执行的插入、更新SQL语句 SET @tran_error = @tran_error + @@ERROR; END TRY BEGIN CATCH PRINT '出现异常,错误编号:' + convert(varchar,error_number()) + ',错误消息:' + error_message() SET @tran_error = @tran_error + 1 END CATCH IF(@tran_error > 0) BEGIN --执行出错,回滚事务 ROLLBACK TRAN; PRINT '失败,回滚事务!'; END ELSE BEGIN --没有异常,提交事务 COMMIT TRAN; PRINT '成功!'; END
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步