ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:ankomaki ジョブからストアド結果を取得し、次ぎの処理stepを変えたい
困り度:
  • 困っています
SQLServerのジョブに、ストアドを呼び出すよう設定します。

ジョブのstep1で下記を登録
exec aaaaa
(aaaaaというストアドがある)

で、aaaaaというストアドの中で、処理内容によって、
return値を変えてます。
このreturn値によって、step1の次ぎに実行するstepを変更したいのですが、可能でしょうか?

例)
step1のストアドaaaaaから0が返されたときは、step2の処理へ、
1が返されたときは、step3の処理へ
という感じで。

どのようにすればよいのでしょうか?
ご存知の方、教えてください。
質問投稿日時:08/03/14 13:40
質問番号:3861916
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:dbohunger 返事がつかないようですので。

「ジョブ」というのがよくわかりませんが
今のままではできないのであれば
そのストアドが返した値で処理を分岐させずに
そのストアドの中で分岐処理を記述すれば
済むように思いますが、いかがですか?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/15 21:33
回答番号:No.1
この回答へのお礼回答ありがとうございます。
確かに、そうですね。
その方が、早いかもしれません。

ストアドの返した引数で、呼び出すstepがかえられれば、一番よいのですが、最終的にでき無そうでしたら、そうさせていただきます!

ありがとうございます。