sp_delete_job
删除作业。
语法
sp_delete_job [ @job_id = ] job_id | [ @job_name = ] 'job_name'
[ , [ @originating_server = ] 'server' ]
参数
[@job_id =] job_id
要删除的作业的标识号。job_id 的数据类型为 uniqueidentifier,默认值为 NULL。
[@job_name =] 'job_name'
要删除的作业的名称。job_name 的数据类型为 sysname,默认值为 NULL。
<!--NOTE-->
说明 必须指定 job_id 或 job_name,但不能两个都指定。
<!--/NOTE-->
返回代码值
0(成功)或 1(失败)
结果集
无
注释
在 sp_delete_job 中有 @delete_history 和 @originating_server 两个参数,但这两个参数保留为内部使用。
SQL Server 企业管理器提供易于使用的图形方法来管理作业,建议使用该方法创建和管理作业基本结构。
权限
任何人都可以删除自己拥有的作业。只有 sysadmin 固定服务器角色成员才能执行 sp_delete_job 删除任何作业。
示例
下面的示例删除作业 Nightly Backups。
USE msdb EXEC sp_delete_job @job_name = 'Nightly Backups'