SQL server 2008,我有一个表为每个作业存储创建的Job_id然后删除作业我使用存储过程(下面)获取ID并尝试删除作业但是我确定@ScheduleReportID存在该作业,但以下select始终返回null! Job_id在tbRptSchedule
中的类型为UniqueIdentifier declare @job_name nvarchar(max)
SELECT @job_name = name
from msdb.dbo.sysjobs with(nolock)
where job_id = (select job_id from dbo.tbRptSchedule with(nolock) where ScheduledReportID = @ScheduledReportID)
IF @job_name IS NULL
BEGIN
RAISERROR ('Cannot find Job identifier',16,1)
END