USE [chongwu] GO /****** Object: StoredProcedure [dbo].[p_createjob] Script Date: 01/21/2016 14:32:05 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER proc [dbo].[p_createjob] @jobname varchar(100),--作业名称 @sql varchar(8000),--要执行的命令 @end_date int, --开始执行日期,20160121 @start_time int --开始执行时间,145000 as declare @dbname varchar(100) set @dbname=db_name() --创建作业 exec msdb..sp_add_job @job_name=@jobname --创建作业步骤 exec msdb..sp_add_jobstep @job_name=@jobname, @step_name = '数据处理', @subsystem = 'TSQL', @database_name=@dbname, @command = @sql, @retry_attempts = 5, --重试次数 @retry_interval = 5 --重试间隔 --创建调度 EXEC msdb..sp_add_jobschedule @job_name=@jobname, @name = '时间安排', @freq_type=1 , @active_end_date =@end_date, @active_start_time=@start_time -- 添加目标服务器 EXEC msdb.dbo.sp_add_jobserver @job_name = @jobname , @server_name = N'(local)'
参考文档:
https://msdn.microsoft.com/zh-cn/library/ms182079.aspx
http://www.yesky.com/imagesnew/software/tsql/ts_sp_adda_6ijp.htm