美文网首页
Sql Server-执行脚本后怎么回滚

Sql Server-执行脚本后怎么回滚

作者: 柠檬正在努力 | 来源:发表于2020-04-30 14:38 被阅读0次

SQL Server服务器,一直处于所谓的自动提交模式,而且这种模式是默认的。 由于操作数据库批量修改数据出错的话,修复数据是相当的痛苦,如果没有备份的情况下,那有可能就是灭顶之灾了。

--该命令关闭SQL Server的自动提交模式   
SET IMPLICIT_TRANSACTIONS ON

--开始一个事务,该命令可要可不要。(默认是开始一个事务)   
Begin TRANSACTION;     

--查询表中数据     
select * from SysBpmIProc where TaskId = 245692;     

--对数据进行修改   
update SysBpmIProc set FlowCatName = '其他部门' where TaskId = 245692;

--修改的数据准确无误的话就提交事务   
Commit TRANSACTION

--修改的数据有毛病的话就进行回滚   
Rollback TRANSACTION     

--打开SQL Server的自动提交模式  
SET IMPLICIT_TRANSACTIONS OFF    

个人认为在SQL Server上批量修改数据时建一个事务,如果操作不当可以回滚。 如果平常修改单行数据没必要关闭自动提交模式,只要做好备份,即使出错也可以很容易的修改过来。

相关文章

  • Sql Server-执行脚本后怎么回滚

    SQL Server服务器,一直处于所谓的自动提交模式,而且这种模式是默认的。 由于操作数据库批量修改数据出错的话...

  • java使用ScriptRunner执行sql文件

    主要是使用ScriptRunner来执行sql文件,传入.sql文件的位置即可。 支持出错回滚

  • SqlSession

    SqlSession SqlSession 是 mybatis 主要执行 sql 命令的接口,控制事务、回滚、缓存...

  • MyBatis集成到Spring

    使用 MyBatis 的 SqlSession MyBatis 的 提供了执行 SQL 语句、提交或回滚事务和...

  • Jenkins的回滚

    jenkins 基于上次构建结果回滚方式思路:设置构建参数,脚本根据参数执行,拉取代码后压缩为项目名称+构建号的...

  • Mac 使用 sequel pro / sequel Ace

    1. 执行SQL脚本 也就是导入已存在的SQL脚本:File —— Import —— 选择.sql 文件所在路径

  • Spool 导出text

    1.编写脚本,可以把本段复制后编辑,然后保存为sql文本,保存到指定路径下 2.执行脚本,执行指定路径下的脚本 3...

  • linux常用命令

    统计 在shell中执行sql 执行sql 并将结果写入文件 将shell脚本加入后台执行如将上述命令写入sql....

  • CI框架使用记录

    1 开启事务 手动 开启事务 只要中间发生错误就回滚 所有的sql执行都会回滚 注意数据库表编码格式需要是in...

  • 手写框架探险系列-无侵入式的分布式事务的实现

    思路 拦截器uuid、被调用次数+局部回滚、记录sql操作日志 + 最终一台服务器统一执行sql日志。 从报文中获...

网友评论

      本文标题:Sql Server-执行脚本后怎么回滚

      本文链接:https://www.haomeiwen.com/subject/hmxywhtx.html