Ну, я думаю, что самое простое - добавить выполнение proc в качестве второго шага в задании, которое выполняет пакет, вы можете указать там, что вы можете перейти к следующему шагу как при неудаче, так и при успехе.
Или вы ставите задачу Exec SQL для выполнения пакета в конце процесса (который получает ветвь успеха) и помещаете его в обработчик событий для всех сбоев (мы делаем обработчик событий на уровне пакета, а не для отдельных шаги), мы делаем это для одного шага, когда мы запускаем один и тот же процесс, но с разными входными значениями в случае неудачи или успеха.