• 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;

  • 相关阅读:
    Python IDLE快捷键一览
    面试题——中
    面试题——君
    面试题——太(下)
    面试题——2面常见问题
    MYSQL数据库设计规范与原则
    字符串操作
    集合
    java-数组
    java异常处理机制
  • 原文地址:https://www.cnblogs.com/java-263/p/13670124.html
Copyright © 2020-2023  润新知