如题,下面是示例代码
--作业名称
DECLARE @job NVARCHAR (MAX) = N'测试作业' ;
--作业ID
DECLARE @job_id UNIQUEIDENTIFIER ;
--作业脚本
DECLARE @job_command NVARCHAR (MAX) = N'SELECT 1' ;
--作业执行日期(格式:YYMMDD)
DECLARE @job_date INT = CONVERT(INT, CONVERT(VARCHAR (100), GETDATE(), 112)) ;
--作业执行时间(格式HHyyMM)
DECLARE @job_time INT = '170001' ;
IF NOT EXISTS ( SELECT * FROM msdb.dbo.sysjobs WHERE name = @job AND enabled = 1 )
BEGIN
--创建作业
EXEC msdb.dbo.sp_add_job @job_name = @job, -- sysname
@enabled = 1, -- tinyint
@description = N'测试作业', -- nvarchar(512)
@start_step_id = 1, -- int
@category_name = NULL, -- sysname
@category_id = NULL, -- int