そのジョブのストアド プロシージャ内で、スケジュールされたジョブを終了 (停止、終了、実行の停止、失敗の報告) する方法はありますか?
たとえば、ブロック内にいくつかのチェック クエリがあり、TRY
ブロックRAISERROR (59834,16,1)
に移動しCATCH
て、チェック クエリが悪い状況を検出したため、ジョブを停止する必要があることを示す電子メールを送信します。59834 という数字は恣意的なものですが、具体的な数字です。ただし、ジョブをテストするたびに、エラーが発生しても、ジョブは引き続き実行されます。失敗を報告することはありません。
ブロックで行ったのと同じものRAISERROR
をCATCH
ブロックで使用しようとしましたTRY
が、それも機能しませんでした。
この一度のインスタンスでジョブを停止したいのですが、毎日実行されます。