Transact-SQL 参考

sp_delete_jobschedule

从作业中删除调度。

语法

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_idjob_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'

请参见

修改和查看作业

sp_add_jobschedule

sp_help_jobschedule

sp_update_jobschedule

系统存储过程