sql-server - 存储过程while循环等待另一个存储过程的输出状态
问题描述
我有一个记录一些基本数据的小应用程序。
点击保存按钮后,应用程序使用存储过程将数据写入表proc_save
。在proc_save
中,调用了另一个proc_sql_job
运行 SQL Server 作业的过程。
proc_sql_job
有一个输出参数。它返回 1 表示已完成、2 表示正在运行或 3 表示错误。
我可以捕获proc_sql_job
inside of的输出proc_save
。
我想要做的是等待proc_sql_job
返回 1 (或 3 如果错误),然后继续proc_save
. 请问我该怎么做?我可以在WHILE
这里以某种方式使用 LOOP 吗?
我如何在 SQL 中说等待并且什么都不做,直到输出参数proc_sql_job = 1
?
解决方案
推荐阅读
- charts - Chart js:如何对齐图例和标题
- wso2 - 如何扩展 wso2 identity-inbound-auth-cas 以接受通配符 url
- python - 在循环链表中确定节点长度的错误值
- javascript - 如何在引导日期选择器中突出显示自定义日期
- omnet++ - 更新到 Veins 5 时出现编译错误
- php - 舍入小数点后的第二个数字以产生不错的数字
- yii2 - 将搜索添加到自定义查询 Yii2
- c# - 如何解决 Mono 的问题
- c# - 如何使用多部分/表单数据编码和使用 POST 方法使用带有用户名和密码的 REST API
- html - CSS 文本被覆盖。如何删除文本覆盖?