博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql创建作业
阅读量:4555 次
发布时间:2019-06-08

本文共 1037 字,大约阅读时间需要 3 分钟。

--定义创建作业
DECLARE @jobid uniqueidentifier
EXEC msdb.dbo.sp_add_job
@job_name = N'有奖问答用户统计',
        @job_id = @jobid OUTPUT
       
--定义作业步骤
DECLARE @sql nvarchar(400),@dbname sysname
SELECT @dbname=DB_NAME(), --作业步骤在当前数据库中执行
        @sql=N'exec ClickOrder_Old.dbo.Job_PVUVByQuiz null' --一般定义的是使用TSQL处理的作业,这里定义要执行的Transact-SQL语句
EXEC msdb.dbo.sp_add_jobstep
        @job_id = @jobid,
        @step_name = N'作业步骤名称',
        @subsystem = 'TSQL', --步骤的类型,一般为TSQL
        @database_name=@dbname,
        @command = @sql
--创建调度(使用后面专门定义的几种作业调度模板)
EXEC msdb.dbo.sp_add_jobschedule
        @job_id = @jobid,
        @name = N'有奖问答用户统计调度',
        @freq_type=4,                --每天
        @freq_interval=1,            --指定每多少天发生一次,这里是1天一次.
        @freq_subday_type=0x1,       --重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次
        @freq_subday_interval=1,     --重复周期数,这里每小时执行一次(@freq_subday_type不为0x1才有效)
        @active_start_date = NULL,   --作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD
        @active_end_date = 99991231, --作业执行的停止日期,默认为99991231,格式为YYYYMMDD
        @active_start_time = 023000, --作业执行的开始时间,格式为HHMMSS
        @active_end_time = 235959    --作业执行的停止时间,格式为HHMMSS

转载于:https://www.cnblogs.com/dashi/archive/2012/03/28/4034713.html

你可能感兴趣的文章
第六周小组作业:软件测试和评估
查看>>
UVA2636
查看>>
PHP环境搭建所遇到的问题
查看>>
Flash开发移动设备技巧
查看>>
QQ西游内存数据分析-2012年9月28日
查看>>
Arrays类——Arrays.asList()方法使用
查看>>
linux Cacti监控服务器搭建
查看>>
什么是2.5D与3D编辑模式
查看>>
【模拟】【codeforces】451A Game With Sticks
查看>>
Hadoop 编译 Eclipse 插件及创建eclipse项目 遇到的问题
查看>>
windows10环境下的RabbitMQ安装步骤(图文)
查看>>
Codeforces Round #354 (Div. 2)
查看>>
HDU4791【杂】
查看>>
PHP系列之一traits的应用
查看>>
利刃 MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明
查看>>
被废弃的 Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit
查看>>
冲刺1
查看>>
git rebase之前需要commit才行
查看>>
python,os操作文件,文件路径(上一级目录)
查看>>
jquery格式化数字
查看>>