加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 更新用户取消的查询

发布时间:2021-01-17 07:14:41 所属栏目:MsSql教程 来源:网络整理
导读:我有一个有数百万行的表. 无意中我在没有where子句的表上写了一个更新查询,然后单击执行. 它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生. 现在我很想知道是否有任何行受到

我有一个有数百万行的表.

无意中我在没有where子句的表上写了一个更新查询,然后单击执行.

它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生.

现在我很想知道是否有任何行受到影响.如果有的话呢?
怎么找到它?

解决方法

单个更新语句不会更新某些行.这是所有行或没有

这是SQL Server尊重的ACID属性中的atomicity.

Atomicity requires that each transaction is “all or nothing”: if one part of the transaction fails,the entire transaction fails,and the database state is left unchanged. An atomic system must guarantee atomicity in each and every situation,including power failures,errors,and crashes.

然后提交在语句的末尾,所以当你取消时,没有提交

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读