Выполнение задания агента SQL Server из хранимой процедуры и возвращение результата задания
Необходимо иметь хранимую процедуру, которая вызывает задание агента SQL Server и возвращает информацию о том, успешно ли выполнено задание или нет.
Пока у меня есть
CREATE PROCEDURE MonthlyData
AS
EXEC msdb.dbo.sp_start_job N'MonthlyData'
WAITFOR DELAY '000:04:00'
EXEC msdb.dbo.sp_help_jobhistory @job_name = 'MonthlyData'
GO
Что запускает работу, какой лучший способ вернуться, если работа была выполнена успешно или нет?
Ok сделал правку и использовал WAITFOR DELAY, так как работа обычно выполняется в течение 3-4 минут, но не дольше 4. Работает ли, но есть ли более эффективный способ сделать это?