数据库进行sql操作,最稳妥的更新方式原创
21人赞赏了该文章
1,445次浏览
编辑于2021年05月14日 09:21:10
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上批量修改数据时建一个事务,如果操作不当可以回滚。
如果平常修改单行数据没必要关闭自动提交模式,只要做好备份,即使出错也可以很容易的修改过来。
由于操作数据库批量修改数据出错的话,修复数据是相当的痛苦,如果没有备份的情况下,那有可能就是灭顶之灾了。
---该命令关闭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上批量修改数据时建一个事务,如果操作不当可以回滚。
如果平常修改单行数据没必要关闭自动提交模式,只要做好备份,即使出错也可以很容易的修改过来。
赞 21
21人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *
10金币20金币30金币40金币50金币60金币
可用金币: 0