日期:2014-05-19  浏览次数:20698 次

执行时取消update是否能自动回滚
执行一个update语句时发现条件没写,赶紧取消操作,数据是否已经回滚为原始状态?

------解决方案--------------------
沒有回滚
------解决方案--------------------
执行了一半是可以的,如果执行完了就没回滚了
------解决方案--------------------
要是oracle 沒 commit 是可以的
sql server 好像沒有
------解决方案--------------------
不知道

------解决方案--------------------
sql server没有吧
------解决方案--------------------
执行一半取消的话,SQL Server数据库会回滚的。
------解决方案--------------------
事务才有提交和回滚。
------解决方案--------------------
得看执行完没有,完了当然不回滚,眉宇执行完的话回滚
------解决方案--------------------
执行的那部分不能回滚了
------解决方案--------------------
放心吧,肯定回滚了,像这种情况,属于SQL server的隐性事务,即你的update 语句自动被sql server 认为是一个事务,
你在它执行一半的时候提交放弃,它回把一切都回滚到执行以前
------解决方案--------------------
路过~
------解决方案--------------------
要养成update、delete时备份数据的习惯!