SQL server 2005 update语句在执行过程中被中断,数据是否会被改变?

 我来答
百度网友801b91b
2011-07-21 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1666万
展开全部
放心啦不会改变的
语句遇到中断会rollback回滚

不放心的话,我做了个有趣的小测试,你可以玩玩看
有问题直接找我。

use tempdb
go
create table t_test
(id int identity(1,1),
num int)
go

declare @i int
set @i = 1;
while(@i<10000)
begin
insert into t_test values(@i)
set @i=@i+1
end

select * from t_test

--你可以在这个更新语句执行的时候中断,然后看看结果
update t_test set num =101

select * from t_test

drop table t_test
talentzzrr
2011-07-21
知道答主
回答量:64
采纳率:0%
帮助的人:25.5万
展开全部
不会,单条SQL语句都是实现事务的,遇到问题会回滚
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shy_lzf
2011-07-21 · TA获得超过326个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:226万
展开全部
不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式