Executando o trabalho do SQL Server Agent a partir de um procedimento armazenado e retornando o resultado da tarefa
Precisa ter um procedimento armazenado que chama um trabalho do SQL Server Agent e retorna ou não o trabalho foi executado com êxito ou não.
Até agora eu tenho
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
O que inicia o trabalho, qual é a melhor maneira de voltar se o trabalho foi executado com sucesso ou não?
Ok fez uma edição e usou WAITFOR DELAY como o trabalho normalmente é executado entre 3-4 minutos nunca mais do que 4. Faz o trabalho, mas existe uma maneira mais eficiente de fazer isso?