sql server 执行 DELETE后悔了,取消操作

redcola 2017-03-16 03:34:47
sql server 2005执行 DELETE后悔了,执行中点击取消操作,sql server显示“语句已终止。用户取消了查询。”
请问我的DELETE有完成部分的删除数据吗?
...全文
3143 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
加油馒头 2017-03-24
  • 打赏
  • 举报
回复
八成是被删除了 找备份吧 楼主
卖水果的net 版主 2017-03-16
  • 打赏
  • 举报
回复
整个 delete 是一个事务,根据你的删除条件,做一个 select ,如果还有数据,就是全部回滚了,如果没有数据,就是全部删除了; 不存在删除一部分这个说法; PS:全删除就要找备份了;
昵称被占用了 2017-03-16
  • 打赏
  • 举报
回复
单个语句出现“语句已终止。用户取消了查询”是回滚了
二月十六 版主 2017-03-16
  • 打赏
  • 举报
回复
引用 12 楼 ququhu 的回复:
我突然好开心啊,我冷汗直冒的,一下午啥也没有干。
不发愁,即使真删除了,也等他们发现再说,即使发现了,你也可以说,我不知道啊?是不是被黑客攻击了?反正我就是不知道。 开玩笑的,以后还是小心点好,delete前一定要先select 。另外做好备份。
redcola 2017-03-16
  • 打赏
  • 举报
回复
引用 11 楼 sinat_28984567 的回复:
[quote=引用 4 楼 Tiger_Zhao 的回复:] 我猜“应该”是回滚的。 一个语句是一个原子操作,应该有隐式事务的。
测试了一下,好像真是没取消。 以前我写过insert,后来感觉执行时间太长了,一看写了个死循环。然后停止了之后,数据插入了很多。所以你今天一说,我感觉可能删除了部分。 然后听 Tiger_zhao说原子操作,发现对劲,我那个是循环每次都是一次操作,你这个是一次。 然后,我以前的有次在生产环境做过你这种操作,点击执行,冷汗就下来了,然后点击停止,数据没少,当时我也想没具体是为什么,就高兴了。 [/quote] 我突然好开心啊,我冷汗直冒的,一下午啥也没有干。
二月十六 版主 2017-03-16
  • 打赏
  • 举报
回复
引用 4 楼 Tiger_Zhao 的回复:
我猜“应该”是回滚的。
一个语句是一个原子操作,应该有隐式事务的。


测试了一下,好像真是没取消。

以前我写过insert,后来感觉执行时间太长了,一看写了个死循环。然后停止了之后,数据插入了很多。所以你今天一说,我感觉可能删除了部分。
然后听 Tiger_zhao说原子操作,发现对劲,我那个是循环每次都是一次操作,你这个是一次。
然后,我以前的有次在生产环境做过你这种操作,点击执行,冷汗就下来了,然后点击停止,数据没少,当时我也想没具体是为什么,就高兴了。







唐诗三百首 2017-03-16
  • 打赏
  • 举报
回复
可以找最近的一个备份出来恢复, 单独抽取这个表的记录补回去.
本白 2017-03-16
  • 打赏
  • 举报
回复
这个要看数据库权限,貌似08之前,是没有办法的
redcola 2017-03-16
  • 打赏
  • 举报
回复
引用 4 楼 Tiger_Zhao 的回复:
我猜“应该”是回滚的。 一个语句是一个原子操作,应该有隐式事务的。
真的吗?如果是这样就好了。
redcola 2017-03-16
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
可以看看数据少了没有。还可以看看日志。
表数据量大,看不出来是不是少了。
redcola 2017-03-16
  • 打赏
  • 举报
回复
引用 5 楼 sinat_28984567 的回复:
[quote=引用 3 楼 ququhu 的回复:] 可以恢复吗?如何恢复,愁啊。。
使用log explorer 配合日志,恢复数据到删除之前的时间。 另外数据库版本是什么?[/quote] 刚才下载了一个log explorer,但是没有连接上服务器
二月十六 版主 2017-03-16
  • 打赏
  • 举报
回复
引用 3 楼 ququhu 的回复:
可以恢复吗?如何恢复,愁啊。。
使用log explorer 配合日志,恢复数据到删除之前的时间。 另外数据库版本是什么?
Tiger_Zhao 2017-03-16
  • 打赏
  • 举报
回复
我猜“应该”是回滚的。
一个语句是一个原子操作,应该有隐式事务的。
redcola 2017-03-16
  • 打赏
  • 举报
回复
可以恢复吗?如何恢复,愁啊。。
二月十六 版主 2017-03-16
  • 打赏
  • 举报
回复
应该是删除了部分
二月十六 版主 2017-03-16
  • 打赏
  • 举报
回复
可以看看数据少了没有。还可以看看日志。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧