2015-04-10 6 views
0

Если я создаю процедуру в SQL Server 2012 с (параметрами запаса), что в первую очередь, сконструированная из процедур, как:SQL Порядок процедуры выполнения расписания

CREATE PROCEDURE [dbo].[zpr_proc_of_proc] 
AS 

    EXEC zpr_proc1 

    EXEC zpr_proc2 

    EXEC zpr_proc3 

    EXEC zpr_proc4 

    SELECT * FROM table 

END PROCEDURE: 

Будет ли выполнение ждать завершения предыдущей процедуры, то есть. полное выполнение zpr_proc1 перед переходом на zpr_proc2 или просто EXEC и перейдите к следующему EXEC, что, возможно, позволит совпадение при выполнении процедур?

ответ

1

Выполнение (EXEC) в SQL является синхронным, поэтому выполнение zpr_proc1 будет завершено до перехода на zpr_proc2 и т. Д.