• Sql Server 管理事务处理


    --管理事务处理

    --事务处理

    --作用: 事务处理保证一批sql语句要么完全执行成功,要么完全不执行。 保证数据库的完整性。


    --成功执行。和 回退:回退到数据库某个已知且安全的状态。


    /*
    --事务处理需要知道的几个术语:

    事务(transaction TRANSACTION):指一组SQL语句。

    回退(rollback ROLLBACK):指撤销指定SQL语句的过程。

    提交(commit COMMIT):指将未存储的SQL语句结果写入到数据库表中。

    保留点(savepoint SAVEPOINT):指事务处理中设置的临时占位符,可以对他发布回退。
    */


    --事务可以管理INSERT、UPDATE、DELECT语句。 不能回退select(查询语句没有必要)。也不能回退create和drop语句。事务可以使用这些语句但是回退时这些语句不能撤销。


    SELECT * FROM ttb;

    delete FROM ABC
    rollback;

    begin transaction
    delete from ttb
    rollback;
    commit transaction;


    --SAVEPOINT MySql Oracle 使用SAVEPOINT
    --SAVE SQL SERVER 使用SAVE 保留点的作用就是可以灵活的回退到你想回退的某个位置。


    begin transaction
    delete from ttb
    save transaction ttb
    delete from www
    if @@error !=0 rollback transaction ttb --@@error变量。 如果@@error变量 的值不等于0(不等于0代表有错误发生) 事务则回滚到保留点。
    commit;

  • 相关阅读:
    [ZOJ 3622] Magic Number
    SGU 134.Centroid(图心)
    SGU 223.Little Kings
    C++ IO 详细用法
    POJ2632 Crashing Robots 解题报告
    POJ1068 Parencodings 解题报告
    POJ3295 Tautology 解题报告
    POJ2586 Y2K Accounting Bug 解题报告
    POJ1328 Radar Installation 解题报告
    POJ3728 The merchant解题报告
  • 原文地址:https://www.cnblogs.com/java-263/p/13670124.html
Copyright © 2020-2023  润新知