如果一个进程具有最后一步,因为启动另一个进程,则第一个进程会等待另一个进程完成后再完成



所以我有这个过程,它执行一堆删除和插入,然后在最后一步它在不同的服务器上启动另一个进程。我的问题是:第一个进程是否等待第二个进程完成?或者它只是启动另一个过程并完成?因为我在我的 vb 代码中不断获得 sql 超时,不确定这是否是原因

第一个存储过程将等待第二个存储过程执行。这允许您使用从第二个过程返回的数据、处理错误并返回适当的值。

如果不希望出现此行为,请将第二个存储过程包装在作业中并触发该作业:

EXEC msdb.dbo.sp_start_job @job_name='RunMyProc'

相关内容

最新更新