SQLServer排程代码教程

SQLServer排程代码教程

ID:38224935

大小:25.47 KB

页数:6页

时间:2019-06-07

SQLServer排程代码教程_第1页
SQLServer排程代码教程_第2页
SQLServer排程代码教程_第3页
SQLServer排程代码教程_第4页
SQLServer排程代码教程_第5页
资源描述:

《SQLServer排程代码教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLSERVER排程代码设置排程重庆邮电大学胡伟2013-12-26目录一.设置的步骤11.定义创建作业12.定义作业步骤13.创建调度14.添加目标服务器2二.调度模板定义2三.调度实例SQL代码5一.设置的步骤1.定义创建作业DECLARE@jobiduniqueidentifierEXECmsdb.dbo.sp_add_job@job_name=N'作业名称',-----这里的作业名称@job_id=@jobidOUTPUT2.定义作业步骤DECLARE@sqlnvarchar(400),@dbnamesysnameSELECT@dbname=DB_NAME()

2、,--作业步骤在当前数据库中执行@sql=N'作业步骤内容'--定义的要执行的Transact-SQL语句EXECmsdb.dbo.sp_add_jobstep@job_id=@jobid,@step_name=N'作业步骤名称',@subsystem='TSQL',--步骤的类型,一般为TSQL@database_name=@dbname,@command=@sql3.创建调度使用后面专门定义的几种作业调度模板EXECmsdb..sp_add_jobschedule@job_id=@jobid,@name=N'调度名称',@freq_type=4,--每天@freq_

3、interval=1,--指定每多少天发生一次,这里是1天.@freq_subday_type=0x8,--重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次@freq_subday_interval=1,--重复周期数,这里每小时执行一次@active_start_date=NULL,--作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD@active_end_date=99991231,--作业执行的停止日期,默认为99991231,格式为YYYYMMDD@active_start_time=000000,--作业执行的开始

4、时间,格式为HHMMSS@active_end_time=235959--作业执行的停止时间,格式为HHMMSS4.添加目标服务器DECLARE@servernamesysnameSET@servername=CONVERT(nvarchar(128),SERVERPROPERTY(N'ServerName'))EXECmsdb.dbo.sp_add_jobserver@job_id=@jobid,@server_name=@servername--使用当前SQL实例注意:如果此排程直接在对应的数据库使用将ServerName改为local即可二.调度模板定义1.日调度

5、EXECmsdb..sp_add_jobschedule@job_id=@jobid,@name=N'调度名称',@freq_type=4,--每天@freq_interval=1,--指定每多少天发生一次,这里是1天.@freq_subday_type=0x8,--重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次@freq_subday_interval=1,--重复周期数,这里每小时执行一次@active_start_date=NULL,--作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD@active_end_date

6、=99991231,--作业执行的停止日期,默认为99991231,格式为YYYYMMDD@active_start_time=00000,--作业执行的开始时间,格式为HHMMSS@active_end_time=235959--作业执行的停止时间,格式为HHMMSS--*/2.周调度EXECmsdb.dbo.sp_add_jobschedule@job_id=@jobid,@name=N'调度名称',@freq_type=8,--每周@freq_recurrence_factor=1,--每多少周执行一次,这里是每周@freq_interval=62,--在星期几执

7、行,由POWER(2,N)表示,N的值为0~6,代表星期日~星期六,如果指定两个,则将值相加,例如,值为65表示在星期天和星期日执行(POWER(2,0)+POWER(2,6))@freq_subday_type=0x8,--重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次@freq_subday_interval=1,--重复周期数,这里每小时执行一次@active_start_date=NULL,--作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD@active_end_date=9999

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。