数据库进行sql操作,最稳妥的更新方式

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

数据库进行sql操作,最稳妥的更新方式

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

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

---开始一个事务,该命令可要可不要。(默认是开始一个事务)  
   Begin TRANSACTION;  
     
 ---查询表中数据    
   select * from  systabAA where TaskId = 16333
     
 --对数据进行修改  
   update systabAA set CatName = '部门' where TaskId = 16333

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

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

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


【emoji】

数据库进行sql操作,最稳妥的更新方式

SQL Server服务器,一直处于所谓的自动提交模式,而且这种模式是默认的。 由于操作数据库批量修改数据出错的话,修复数据是相当的痛苦,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息