SQLジョブステップがあります
このような
Declare
@Result varchar(255)
exec myprocedure
@Result = @Result output
私がしたいこと:
@ Result ='Error'の場合、ジョブを失敗としてマークします。どうすればそれを達成できますか?
SQLジョブステップがあります
このような
Declare
@Result varchar(255)
exec myprocedure
@Result = @Result output
私がしたいこと:
@ Result ='Error'の場合、ジョブを失敗としてマークします。どうすればそれを達成できますか?
スクリプトの最後にこれを追加します。
if @Result = 'Error'
raiserror('The stored procedure returned an error',16,1)
また、ステッププロパティの[詳細設定]タブで、[失敗時のアクション]が[失敗を報告するジョブを終了する]に設定されていることを確認してください。
TryCatchを使用できます
Begin Try
exec myprocedure
@Result = @Result output
End Try
Begin Catch
/*Do whatever you want here*/
End Catch