SQL Server エージェントには、nvarchar(max) などのテキスト フィールドに 512 文字の制限があります。これは、SSMS で実行するとストアド プロシージャが正しく動作するのに、SQL Server ジョブで実行すると動作しないことを確認した後にわかりました。
これを修正するには、ストアド プロシージャで SET TEXTSIZE { number } を使用してこの数を増やすことができます。ただし、SQL Server ジョブによって実行されるすべてのストアド プロシージャにこの行を追加したくありません。SQL Server エージェント自体にこの値を設定する方法はありますか?