SQL中事务有什么好处 怎么使用事务

已举报 回答
SQL中事务有什么好处 怎么使用事务
问在线客服
扫码问在线客服
  • 回答数

    2

  • 浏览数

    938

2个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
事务的好处在于,当你需要对多个表进行相关性操作时,使用BeginTrans()开启事务,然后操作,如果中间哪个表更新出错了,或者数据有问题,你可以用RollBack()方法在取消之前的相关性操作,如果没有错,那就使用Commit()方法提交你的修改。另外,在这个过程中,所有你改动的内容只对你自己有效,别人不能知道你改了什么,也不能对你正在改的表做修改,直到你提交之后,别人才能修改这些表,检索出你修改过的内容。
取消 评论
比如 同时更新2个表,

如果其中1个更新失败,则全部更新撤回;只有2个更新都成功,则才提交更改。

这个时候使用事务就非常方便;而如果不使用事务,则特别麻烦,基本上不可控。

一般来说,如果写存储过程,则有begin trans(一般可以忽略),然后commit,或者rollback;

而其他对数据库操作的编程语言,一般也提供相应的事务操作。
取消 评论
ZOL问答 > 相机 > 其他分类 > SQL中事务有什么好处 怎么使用事务

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?