存储过程有使用了 select * from table1 waitfor delay '00:00:50'分别有两个Controller 一个Controller是执行存储过程,另一个Controller是执行另外的select.通过ajax调用发现,只有执行完第一个Controller才执行第二个Controller,好像是 waitfor delay阻止了所有的select.请问该如何解决?
调试欢乐多
waitfor delay '00:00:50' --暂停50秒
--50秒以后将继续运行下面的语句--#1.存储过程是一个事务吗?如果上面的语句在一个事务中,当它暂停时,数据库可能阻止其它进程的访问
--#2.waitfor delay并不会阻止所有的select,它只是一个暂停语句
declare @i int;set @i=0
while(@i<10)
begin
select @i
set @i=@i+1
WAITFOR DELAY '00:00:01'; --延迟一秒
end