首页 > 解决方案 > 存储过程while循环等待另一个存储过程的输出状态

问题描述

我有一个记录一些基本数据的小应用程序。

点击保存按钮后,应用程序使用存储过程将数据写入表proc_save。在proc_save中,调用了另一个proc_sql_job运行 SQL Server 作业的过程。

proc_sql_job有一个输出参数。它返回 1 表示已完成、2 表示正在运行或 3 表示错误。

我可以捕获proc_sql_jobinside of的输出proc_save

我想要做的是等待proc_sql_job返回 1 (或 3 如果错误),然后继续proc_save. 请问我该怎么做?我可以在WHILE这里以某种方式使用 LOOP 吗?

我如何在 SQL 中说等待并且什么都不做,直到输出参数proc_sql_job = 1

标签: sql-serverstored-proceduresoutputwait

解决方案


推荐阅读