SQL 程序执行计划的程序

SQL Procedure of Procedures Execution Schedule

如果我在 SQL Server 2012 中创建一个程序,其(库存设置)主要由以下程序构成:

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_proc2 之前完成 zpr_proc1 的执行,或者它只是 EXEC,然后移动到下一个 EXEC 从而可能允许在执行过程中重叠?

SQL 中的执行 (EXEC) 是同步的,因此 zpr_proc1 的执行将在移动到 zpr_proc2 等之前完成。