首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

删除作业的作业解决方案

2012-06-11 
删除作业的作业一个作业aaa完成后,让另一个作业bbb来删除它。行不行?删除作业的命令是什么?谢谢前辈[解决办

删除作业的作业
一个作业aaa完成后,让另一个作业bbb来删除它。行不行?
删除作业的命令是什么?谢谢前辈

[解决办法]
必须用我给你的存储过程执行或者换成这段代码,我已把数据库改成你的数据库了,直接执行就行。

SQL code
USE [msdb]declare @job_name varchar(100)set @job_name = N'TestDrop' --作业名称 --删除在计划里面的日志DELETE sysmaintplan_logFROM sysmaintplan_subplans AS subplans INNER JOINsysjobs_view AS syjobs ON subplans.job_id = syjobs.job_id INNER JOINsysmaintplan_log ON subplans.subplan_id = sysmaintplan_log.subplan_idWHERE (syjobs.name = @job_name) --删除代理的作业DELETE sysjobschedulesFROM sysjobs_view v INNER JOIN sysjobschedules o ON v.job_id=o.job_id WHERE v.name=@job_name --删除子计划DELETE sysmaintplan_subplansFROM sysmaintplan_subplans AS subplans INNER JOINsysjobs_view AS syjobs ON subplans.job_id = syjobs.job_idWHERE (syjobs.name = @job_name) --删除作业DELETE FROM msdb.dbo.sysjobs_view WHERE NAME = @job_name 

热点排行