sql 中SET LOCK_TIMEOUT 1000 的作用范围有多大 ,事务为什么没有回滚全部数据
mqmmx 2008-06-12 12:17:01 sql 版本
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
现有一存贮过程 a
begin
SET LOCK_TIMEOUT 1000
insert into ......
end
又有另一个存贮过程B
begin tran
exec a
exec .... 执行其它存贮过程
....... 其它操作
If (@@TranCount > 0)
if (@@ERROR <> 0)
rollback
else
commit
现为什么报错锁超时(Lock timeout...),但没有回滚其它操作的数据