• (转)SQL Server 假执行,预执行


    经常上服务器更新数据库,而数据库内容很重要,如果一不小心更新错了,那问题可就大了。

    有人说,及时备份数据呀,可是我的数据实时性太强了,如果更新错了,还原再操作,那可是有损失的。

    我想有没有这样的功能,我执行了,数据库也返回结果了,但实际是没有执行的,我觉得事务应该会有类似的功能,就是执行了,但最后自己给他制造个错,让他所有执行都返回。

    呵呵,在CSDN上问了一下,老大们都说目前没有这样的功能 ,我觉得应该有呀,所以就自己试了下,还真是可行

     

    BEGIN TRANSACTION                        --事务开始   

        SELECT * FROM dbo.CuXiao             --可以看到地址里都有内容   

        UPDATE dbo.CuXiao SET txtAddress=''  --更新地址为空   

        SELECT * FROM dbo.CuXiao             --更新后再查找时,显示地址都为空   

    ROLLBACK                                 --事务回滚   

        SELECT * FROM dbo.CuXiao             --哈哈,数据没有更新  

  • 相关阅读:
    spring学习笔记---数据库事务并发与锁详解
    VIM
    Linux命令总结(转)
    js实现配置菜品规格时,向后台传一个json格式字符串
    js 子窗口调用父框框方法
    springMVC 的拦截器理解
    java 使用poi 导入Excel 数据到数据库
    导入jeesite 项目
    JS动态添加删除html
    在Linux CentOS 下安装JDK 1.8
  • 原文地址:https://www.cnblogs.com/dadamoney/p/1621963.html
Copyright © 2020-2023  润新知