我定义一个事物
alter proc proctest
as
begin
begin tran x
update tb set countCol= 1 where id =2 waitfor delay '00:10:00'
commit tran x
end疑问:
1)这样update 不是给这个行 加上“排它锁”了吗? 为什么我对这个行 再select 还可以查询
2)再update这个行,,会被锁住,,这时正常的吧
alter proc proctest
as
begin
begin tran x
update tb set countCol= 1 where id =2 waitfor delay '00:10:00'
commit tran x
end疑问:
1)这样update 不是给这个行 加上“排它锁”了吗? 为什么我对这个行 再select 还可以查询
2)再update这个行,,会被锁住,,这时正常的吧
select 也是不行的
要想行要加with(nolock)