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

前端之家收集整理的这篇文章主要介绍了sql-server – 更新用户取消的查询前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个有数百万行的表.

无意中我在没有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.

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

猜你在找的MsSQL相关文章