从作业中删除调度。
sp_delete_jobschedule [ @job_id = ] job_id , | [ @job_name = ] 'job_name' ,
[ @name = ] 'sched_job_name'
[@job_id =] job_id
作业的标识号,将从此作业中删除调度。job_id 的数据类型为 uniqueidentifier,默认值为 NULL。
[@job_name =] 'job_name'
作业的名称,将从此作业中删除调度。job_name 的数据类型为 sysname,默认值为 NULL。
说明 必须指定 job_id 或 job_name,但不能两个都指定。
[@name =] 'sched_job_name'
要删除的调度的名称。Sched_job_name 的数据类型为 sysname,没有默认值。
0(成功)或 1(失败)
无
从作业中删除调度将使 Microsoft® SQLServerAgent 不按此调度来执行该作业。sp_update_jobschedule 可用来禁用已调度的作业,而无须将其从调度中删除。
SQL Server 企业管理器提供易于使用的图形方法来管理作业,建议使用该方法创建和管理作业基本结构。
执行权限默认授予 public 角色。
下面的示例从数据库备份作业中删除调度 Nightly Backup。
USE msdb EXEC sp_delete_jobschedule @job_name = N'Database Backup', @name = N'Nightly Backup'