SQL server 2005 update语句在执行过程中被中断,数据是否会被改变?
3个回答
展开全部
放心啦不会改变的
语句遇到中断会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
语句遇到中断会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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询