Stored procedures 如何知道存储过程中的作业状态

Stored procedures 如何知道存储过程中的作业状态,stored-procedures,job-scheduling,Stored Procedures,Job Scheduling,我想知道具体工作的工作状态,根据具体工作状态,我需要做一些事情。我不知道怎么做。我只是用下面的代码试了一下。它什么也不做 EXEC msdb.dbo.sp_help_job @job_name = 'CreateIOPlan' @execution_status = 1 IF @job_name = 'CreateIOPlan' AND @execution_status = 1 BEGIN EXEC msdb.dbo.sp_stop_job N'CreateI

我想知道具体工作的工作状态,根据具体工作状态,我需要做一些事情。我不知道怎么做。我只是用下面的代码试了一下。它什么也不做

EXEC msdb.dbo.sp_help_job 
    @job_name = 'CreateIOPlan'  
    @execution_status = 1

IF @job_name = 'CreateIOPlan' AND @execution_status = 1
BEGIN
    EXEC  msdb.dbo.sp_stop_job N'CreateIOPlan' 
END

“什么都不做”是指它没有按预期开始工作吗?关于如何获取作业状态,请参见此处:过程代码是高度特定于供应商的-因此请添加一个标记,以指定您使用的是
mysql
postgresql
sql server
oracle
db2
,还是其他完全不同的东西。我使用的是sql server 2008r2请通过此链接