<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>
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>