Когда хранимая процедура содержит запрос на выполнение другой хранимой процедуры, останавливает ли вызывающая хранимая процедура выполнение другой хранимой процедуры? Думаю, я пытаюсь понять, похожи ли это на синхронные и асинхронные вызовы.
Хранимая процедура, выполняющая другую хранимую процедуру
Ответы (2)
Да, они синхронны. Они должны быть. Если хранимая процедура A ожидает результата от хранимой процедуры B, то ей придется дождаться завершения хранимой процедуры B. Последствия были бы огромными, если бы они были автоматически асинхронными.
Для продолжения. Вот как сделать хранимые процедуры асинхронными в MSSQL Server (и максимально асинхронными):
Асинхронные вызовы хранимых процедур
person
kemiller2002
schedule
05.03.2010
Да, это синхронно
person
AdaTheDev
schedule
05.03.2010
Замечательно. Имеет смысл и после прочтения ответа Кевина.
- person Neil Knight; 05.03.2010