已有处理但可能没删。
因为JOB 有条件,
条件没有到,自然不会删除了

解决方案 »

  1.   

    IF (@JobID is not null)
    是否执行。SELECT @JobID = NULL
    BEGIN 
      -- Add the job
      EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name =@job_name1, @owner_login_name = N'sa', @description = N'No description available.', @category_name = N'[Uncategorized (Local)]', @enabled = 1, @notify_level_email = 0, @notif
    y_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 0, @delete_level= 0这一句,你既然把@JobID设置为null,然后你添加入job的jod_id是null吗?