zoukankan      html  css  js  c++  java
  • 存储过程事务处理模板

       1:  DECLARE @CurrentError int
       2:      BEGIN TRANSACTION
       3:      -- 开始更新数据的事务
       4:      /*
       5:          **这里执行业务操作**
       6:      */
       7:      -- 错误检查
       8:      SELECT @CurrentError = @@Error
       9:      IF @CurrentError != 0
      10:      BEGIN
      11:           GOTO ERROR_HANDLER
      12:      END
      13:      /*
      14:          **这里执行业务操作**
      15:      */
      16:      -- 错误检查    
      17:      SELECT @CurrentError = @@Error
      18:      IF @CurrentError != 0
      19:      BEGIN
      20:           GOTO ERROR_HANDLER
      21:      END
      22:      -- 事务结束
      23:      COMMIT TRANSACTION
      24:      RETURN 0
      25:      
      26:      ERROR_HANDLER:
      27:          ROLLBACK TRANSACTION
      28:          RETURN  @CurrentError

    网上搜集 暂未测试
  • 相关阅读:
    对Spark硬件配置的建议
    Hadoop调优 | NameNode主备宕机引发的思考
    系统解析Apache Hive
    Spark集群和任务执行
    Redis中的一致性哈希问题
    Java并发队列与容器
    重要 | Spark和MapReduce的对比,不仅仅是计算模型?
    Redis从入门到精通
    LeaFlet自定义控件
    java学习的一些琐碎知识点
  • 原文地址:https://www.cnblogs.com/iImax/p/1771552.html
Copyright © 2011-2022 走看看