Выполнение задания агента 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. Работает ли, но есть ли более эффективный способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос