创建作业的通用存储过程

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_JobSet]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[p_JobSet]GO

/*--定时调用 存储过程

 创建一个在指定时间,调用指定 存储过程的作业 作业执行完成后会自动删除

--邹建2004.07--*/

/*--调用示例

 execp_JobSet'master.dbo.xp_cmdshell','2004-1-110:30'--*/createprocp_JobSet@prorcnamesysname, --要调用定时调用的 存储过程名,如果不在当前库中,则用:库名.所有者名. 存储过程名@job_datedatetime -- 存储过程的执行时间(包括时间信息)asdeclare@dbnamesysname,@jobnamesysname ,@dateint,@timeint

select@jobname='定时发送作业_'+cast(newid()asvarchar(36)) ,@date=convert(varchar,@job_date,112) ,@time=replace(convert(varchar,@job_date,108),':','')

ifexists(select1frommsdb..sysjobswherename=@jobname) execmsdb..sp_delete_job@job_name=@jobname

-- 创建作业execmsdb..sp_add_job@job_name=@jobname,@delete_level=1

-- 创建作业步骤declare@sqlvarchar(800)select@sql='exec'+@prorcname ,@dbname=db_name()

execmsdb..sp_add_jobstep@job_name=@jobname, @step_name='发送处理步骤', @subsystem='TSQL', @database_name=@dbname, @command=@sql, @retry_attempts=5,  --重试次数 @retry_interval=5   --重试间隔

--创建调度EXECmsdb..sp_add_jobschedule@job_name=@jobname, @name='时间安排', @enabled=1, @freq_type=1, @active_start_date=@date, @active_start_time=@time

--添加目标服务器EXECmsdb.dbo.sp_add_jobserver @job_name=@jobname, @server_name=N'(local)'go
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值