我想在一个存储过程中执行一个存储过程,例如
EXEC SP1
BEGIN
EXEC SP2
END
但是我只希望
SP1
运行完毕后才能完成SP2
,所以我需要找到一种方法,让SP1
等待SP2
完成,然后SP1
结束。SP2
正在作为SP1
的一部分执行,所以我有类似以下内容:CREATE PROCEDURE SP1
AS
BEGIN
EXECUTE SP2
END
最佳答案
T-SQL不是异步的,因此您别无选择,只能等到SP2结束。幸运的是,这就是您想要的。
CREATE PROCEDURE SP1 AS
EXEC SP2
PRINT 'Done'
关于sql - 在存储过程中执行存储过程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/170328/