相关疑难解决方法(0)

从存储过程执行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
Run Code Online (Sandbox Code Playgroud)

哪个开始工作,如果工作成功与否,最好的方法是什么?

确定编辑并使用了WAITFOR DELAY,因为作业通常在3-4分钟之间运行,从不超过4分.工作但是有更有效的方法吗?

sql t-sql sql-server jobs sql-server-2008

21
推荐指数
2
解决办法
5万
查看次数

标签 统计

jobs ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1