• sql server 事务的使用


      关于事务

      事务在数据库中主要用于保证数据的一致性,防止出现错误数据.在事务内的语句集会被看成一个单元,语句集中一旦有一条失败,那么所有的都会失败.事务是日常编程中不可避免要接触的一部分.

      什么是事务

      事务就是组包含一条或多条语句的逻辑单元,每个事务都是一个院子单位,在事务中的语句被作为一个整体,要么一起提交,是数据库用就修改,要么一起被撤销,对数据库不做任何修改.

      例如银行账户之间的汇款转账操作.该操作在数据库中由以下三步完成.

      1. 源账户减少存储金额,减少800.

      2. 目标账户增加存储金额,增加800.

      3. 在事务日志中记录该事务.

      整个交易过程,我们看做一个事务.如果操作失败,那么事务就会回滚,所有的事务操作就会撤销.目标账户和源账户上的资金就不会有变化,如果操作成功,那么将是对数据库永久修改,即使以后服务器断电,硬盘损坏,也不会对结果产生影响.

      简单的事务

      BEGIN TRANSACTION tr_orderinfo   // 开始执行事务 事务名为tr_orderinfo
    
        INSERT INTO dbo.test         // 一个插入操作
              (customId
    
              ,ProductId
    
              ,OrderQuantityId
    
              )
    
          VALUES
    
              (12
    
              ,134
    
              ,2312
    
              )
    
      GO
    
      UPDATE dbo.orderinfo        // 一个更新操作
        SET OrderQuantityId = 12
      WHERE CustomId = 11
    
      GO
    
      COMMIT TRANSACTION tr_orderinfo  // 提交事务

    今天就到这里 谢谢大家

      

      

      

      

  • 相关阅读:
    SpringMVC传值、转发、重定向例子
    内存、指针操作函数
    文件、磁盘操作函数
    字符串、数组操作函数 Copy Concat Delete Insert High MidStr Pos SetLength StrPCopy TrimLeft
    Delphi代码模拟“显示桌面”的功能
    SQLite 入门教程(四)增删改查,有讲究
    NET Core
    Publisher/Subscriber 订阅-发布模式
    数据分片
    C#调用Java方法
  • 原文地址:https://www.cnblogs.com/haidao/p/3217466.html
Copyright © 2020-2023  润新知