存储过程执行另一个存储过程

时间:2010-03-05 16:14:05

标签: sql sql-server stored-procedures

当存储过程内部有查询执行另一个存储过程时,调用存储过程是否会停止其他存储过程已完成执行?我想我是想直接思考它是否像同步和异步调用一样。

2 个答案:

答案 0 :(得分:6)

是的,他们是同步的。他们必须是。如果存储过程A期望存储过程B的结果,则它必须等待存储过程B完成。如果它们是自动异步的,那么影响将是巨大的。

跟进。以下是如何在MSSQL Server中使存储过程异步(尽可能异步):

Asynchronous Stored Procedure Calls

答案 1 :(得分:3)

是的,它是同步的