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'
分享到:
相关推荐
8. **删除作业**:如果需要删除已存在的作业,可以使用`sp_delete_job`系统存储过程。 ```sql IF EXISTS (SELECT * FROM msdb.dbo.sysjobs WHERE name = 'AA') EXEC msdb.dbo.sp_delete_job @job_name = 'AA'; ...
之后,我们创建两个作业(job),job1和job2,分别对应执行存储过程sp_depflt1和sp_depflt2。在“管理”>“SQL SERVER代理”>“作业”中,按照新建作业的步骤设置作业常规、作业步骤,并指定执行存储过程的命令。job...
@delete_level = 0, -- 删除级别 @description = N'描述信息'; ``` #### 四、示例代码解析 在提供的部分内容中,可以看到以下SQL语句: ```sql exec msdb.dbo.sp_add_job @job_name='ݴ' ``` 此语句用于定义一...
EXEC sp_delete_job @job_name = N'x'; GO -- 添加新作业 EXEC sp_add_job @job_name = N'x'; GO -- 添加作业步骤 EXEC sp_add_jobstep @job_name = N'x', @step_name = N'1', @subsystem = N'CMDEXEC', @command = ...
EXECUTE msdb.dbo.sp_delete_job @job_name = N'wst_autobackup'; SET @JobID = NULL; END; BEGIN -- 创建新作业 EXECUTE msdb.dbo.sp_add_job @job_id = @JobID OUTPUT, @job_name = N'wst_autobackup', ...
首先,通过`sp_add_job`和`sp_add_jobstep`创建了一个新的作业,然后通过`sp_start_job`启动这个作业。在这个例子中,执行的是创建新用户的命令。 ### 结论 通过对MSSQL提权的分析,我们可以看到整个过程中涉及到...
EXEC msdb.dbo.sp_delete_job @job_name = N'removeFile'; END GO -- 创建代理 DECLARE @proxy_id INT; EXEC msdb.dbo.sp_add_proxy @proxy_name = N'proxy1', @description = N'代理用于删除文件', @credential...
EXECUTE msdb.dbo.sp_delete_job @job_name = N'access911_ÿ2ܱһ' SELECT @JobID = NULL END ``` **3. 删除已存在的备份作业** 如果存在名为`access911_ÿ2ܱһ`的备份作业,则先删除该作业。 ```sql EXECUTE ...
本文将详细讲解如何使用Transact-SQL(T-SQL)编写一个自动备份数据库的作业代码,以及如何配置这个作业以实现自动删除旧备份的功能。 首先,我们需要创建一个存储过程来执行数据库备份。以下是一个示例代码,它会...
deleteJob: 删除Job时, 检查所有Job列表中的具有相同Session和Channel的Job, 然后将需要删除的blockID的相应mask设置为1. processJob: 对于每个job, 从cur开始, 利用process_P2P_REQUEST_real来传输 第一个mask为0的...
deleteJob: 删除Job时, 检查所有Job列表中的具有相同Session和Channel的Job, 然后将需要删除的blockID的相应mask设置为1. processJob: 对于每个job, 从cur开始, 利用process_P2P_REQUEST_real来传输 第一个mask为0的...
删除记录使用`DELETE FROM`,未指定`WHERE`条件会删除所有记录,通常需要加上条件以防止误删: ```sql DELETE FROM USER_INFO WHERE USER_NO = '000001'; ``` 这些是Transact-SQL中对数据库进行的基本操作,包括...
- **示例**:`UPDATE employees SET e_wage = CASE WHEN job_level = 1 THEN e_wage * 1.08 WHEN job_level = 2 THEN e_wage * 1.07 WHEN job_level = 3 THEN e_wage * 1.06 ELSE e_wage * 1.05 END WHERE employee_...
- 创建定时作业,可以使用SqlServer Management Studio或T-SQL脚本,通过sp_add_job等存储过程添加作业。 - 在定时作业中,可以指定作业的开始时间、重复频率以及相关的操作命令。 4. 文件删除操作: - 删除旧...
在SQL Server中,作业...此外,还声明了变量`@EmailLeveloprid`、`@NetSendLeveloprid`、`@PageLeveloprid`用于存储通知方式的代理ID,以及`@isenable`、`@description`、`@owner_log_name`、`@delete...
SQL Server日志是用来记录所有对数据库进行更改的操作(包括INSERT、UPDATE、DELETE等),这对于事务处理和故障恢复非常重要。然而,随着时间的推移,日志文件会不断增长,占用大量的磁盘空间,并可能影响系统的整体...
- **示例**: 删除存储过程`sp_getCustomerDetails`。 ```sql DROP PROCEDURE sp_getCustomerDetails; ``` **14. CREATE TRIGGER — 创建触发器** - **语法**: `CREATE TRIGGER trigger_name ON table_name FOR...
- 示例:`UPDATE employee SET e_wage = CASE WHEN job_level = '1' THEN e_wage * 1.08 WHEN job_level = '2' THEN e_wage * 1.07 WHEN job_level = '3' THEN e_wage * 1.06 ELSE e_wage * 1.05 END;` 3. **WHILE ...