热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

删除作业,执行带参作业

use[msdb]declare@job_namevarchar(100)set@job_nameN’DBbak’–要删除的作业名称–删除在计划里面的日志d

use [msdb]
declare @job_name varchar(100)
set @job_name = N’DBbak’ –要删除的作业名称
–删除在计划里面的日志
delete sysmaintplan_log from sysmaintplan_subplans as subplans
inner join sysjobs_view as syjobs on subplans.job_id = syjobs.job_id
inner join sysmaintplan_log on subplans.subplan_id =sysmaintplan_log.subplan_id
where (syjobs.name = @job_name)
–删除代理的作业
delete sysjobschedules from sysjobs_view v
inner join sysjobschedules o on v.job_id=o.job_id where v.name=@job_name
–删除子计划
delete sysmaintplan_subplans from sysmaintplan_subplans as subplans
inner join sysjobs_view as syjobs on subplans.job_id = syjobs.job_id
where (syjobs.name = @job_name)
–删除作业

delete from msdb.dbo.sysjobs_view where name = @job_name

–调用 执行的作业
use Platform_zshcl
exec P_DBbakjob @jobname=’DBbak’ –作业名称
,@sql=’backup database Platform_zshcl to disk=”D:\Program Files\Apache Software Foundation\Tomcat 7.0\pm\databack\qqq.bak” With init’ –备份命令及备份路径
,@freqtype=’day’ –备份周期
,@time=’235959’ –开始备份的时间 这里的 参数代表23点59分59秒


推荐阅读
author-avatar
玩在青岩堡欢乐长桌宴_840
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有