我想在存储过程中执行存储过程,例如
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/