失敗してるはずなのに失敗にならないジョブがあったので調べてみたら、ストアドプロシージャの中でCATCHしたまま何もしてなかった...
他にも無いか探すのに使ったクエリ
SELECT
*
FROM
sys.sql_modules
WHERE
definition LIKE '%CATCH%'
AND definition NOT LIKE '%CATCH%RAISERROR%'
SQL Server 2012 以上なら、THROW
が使えたはずなので、そちらも併せて確認したほうが良いかも。