Было бы что-то вроде этого, если бы я все правильно понял:
Optional.of(obj1)
.filter(obj -> func1().isPresent())
.orElse(func2());
Вы могли попытаться обновить таблицы System, которые содержат информацию на заданиях SQL-сервера непосредственно. Соответствующие для Вас были бы:
msdb.dbo.SysJobs
msdb.dbo.SysJobSteps
Если у Вас есть определенный адрес электронной почты для удаления, Вы могли бы обновить поле Command в таблице SysJobSteps с единственным оператором UPDATE.
UPDATE SJS SET
Command = REPLACE(Command, 'EmailAddress&TestDomain.Com', '')
FROM msdb.dbo.SysJobs SJ
INNER JOIN msdb.dbo.SysJobSteps SJS
ON SJS.Job_Id = SJ.Job_Id
WHERE SJ.Originating_server = ..... -- Your server here
AND SJS.Command LIKE '%EmailAddress@TestDomain.Com%'
Было бы желательно выполнить вышеупомянутый запрос, поскольку оператор SELECT сначала, для тестирования его возвращается, только шаги задания Ваш ожидают обновлять.