SQL语句创建SQL Server 2000 下的作业调度

SQL语句创建SQL Server 2000 下的作业调度 –定义创建作业 DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job @job

sql语句创建sql server 2000 下的作业调度

–定义创建作业
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’–作业步骤内容’  –一般定义的是使用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..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 = 99991231, –作业执行的停止日期,默认为99991231,格式为YYYYMMDD
    @active_start_time = 00000,  –作业执行的开始时间,格式为HHMMSS
    @active_end_time = 235959    –作业执行的停止时间,格式为HHMMSS
 
–添加目标服务器
DECLARE @servername sysname
SET @servername=CONVERT(nvarchar(128),SERVERPROPERTY(N’ServerName’))
EXEC msdb.dbo.sp_add_jobserver 
    @job_id = @jobid,
    @server_name = @servername –使用当前SQL实例
 
 
–调度模板定义
–/*–日调度
EXEC msdb..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 = 99991231, –作业执行的停止日期,默认为99991231,格式为YYYYMMDD
    @active_start_time = 00000,  –作业执行的开始时间,格式为HHMMSS
    @active_end_time = 235959    –作业执行的停止时间,格式为HHMMSS
–*/
 
–/*–周调度
EXEC msdb.dbo.sp_add_jobschedule
    @job_id = @jobid,
    @name = N’调度名称’, 
    @freq_type = 8,              –每周
    @freq_recurrence_factor = 1, –每多少周执行一次,这里是每周
    @freq_interval = 62,        –在星期几执行,由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 = 99991231, –作业执行的停止日期,默认为99991231,格式为YYYYMMDD
    @active_start_time = 00000,  –作业执行的开始时间,格式为HHMMSS
    @active_end_time = 235959    –作业执行的停止时间,格式为HHMMSS
–*/
 
–/*–月调度(每X个月的每月几号)
EXEC msdb.dbo.sp_add_jobschedule
    @job_id = @jobid,
    @name = N’调度名称’, 
    @freq_type = 16,            –每月
    @freq_recurrence_factor = 2, –每多少月执行一次,这里是每2个月
    @freq_interval = 2,          –在执行月的第几天执行,这里是第2天
    @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 = 00000,  –作业执行的开始时间,格式为HHMMSS
    @active_end_time = 235959    –作业执行的停止时间,格式为HHMMSS
–*/
 
–/*–月调度(每X个月的相对时间)
EXEC msdb.dbo.sp_add_jobschedule
    @job_id = @jobid,
    @name = N’调度名称’, 
    @freq_type = 32,            –每月
    @freq_recurrence_factor = 2, –每多少月执行一次,这里是每2个月
    @freq_interval = 9,          –在当月的那个时间执行,1~7=星期日至星期六,8=日 ,9=工作日,10=周末
    @freq_relative_interval = 1, –在第几个相对时间执行,允许的值为1,2,4,8代表第1~4个相对时间,16表示最后一个相对时间
    @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 = 00000,  –作业执行的开始时间,格式为HHMMSS
    @active_end_time = 235959    –作业执行的停止时间,格式为HHMMSS
–*/
 
–/*–在特定时候执行的作业调度
EXEC msdb.dbo.sp_add_jobschedule
    @job_id = @jobid,
    @name = N’调度名称’, 
    @freq_type = 64    –64=在SQLServerAgent 服务启动时运行,128=计算机空闲时运行
–*/
 
–/*–只执行一次的作业调度
EXEC msdb..sp_add_jobschedule
    @job_id = @jobid,
    @name = N’调度名称’,
    @freq_type=1,                –仅执行一次
    @active_start_date = NULL,  –作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD
    @active_start_time = 00000  –作业执行的开始时间,格式为HHMMSS
–*/

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1908898.html

(0)
上一篇 2025年2月22日 16:35:05
下一篇 2025年2月22日 16:35:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js中如何判断字符串是否相等

    本篇文章给大家带来的内容是关于js中如何判断字符串是否相等,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 两个字符串匹配一般使用“==”或者“===”判断,其不同是:1.== equality 等同,=== identit…

    编程技术 2025年3月8日
    200
  • xboxseriesx和s买哪个

    xboxseriesx和xboxseries s都是属于同一代的产品,不过其中xboxseriesx的性能要更好一些,因此有一些用户比较纠结该买哪一个比较好,这边建议根据个人的情况来做决定。 xboxseriesx和s买哪个 答:建议是根据…

    2025年3月3日 互联网
    200
  • 双11与新旗舰都来了!老款旗舰手机还值得买吗?怎么买?

    虽然数码市场一直都有“买新不买旧”的说法,但是这个说法并非永远都是对的,在很多时候,考虑到价格等因素,不少人反而会特地去选择上一代的产品,特别是在一些更新换代快的品类中,这种情况则会更加常见。 大家估计都猜到我想说啥了:时间来到10月,一方…

    2025年3月2日 互联网
    200
  • 旗舰手机血战双11:拼多多价格力失守,快手成黑马太意外!

    哈喽,最爱你们的小雷来啦,作为一年中最后的大型购物节,虽然今年的双十一提前到10月14日就开始,但是真正的大促时间还是被定在了21—24日,估计有不少朋友已经想着要在这个时间点更新一下自己的手机了。 每年的双十一都是绝佳的手机换新时间,虽然…

    2025年3月2日 互联网
    200
  • 1650显卡能玩什么大型游戏

    随着现在显卡越来越卷,基本上任何游戏都是可以带得动了,那么之前的1650显卡都可以游玩哪些游戏呢,让我们一起来看一下吧,下面就是1650显卡可以游玩的大部分游戏。 1650显卡能玩什么大型游戏: 答:Steam上的基本都可以 1650显卡可…

    2025年3月2日
    200
  • %s在python中是什么意思

    %s在python中的意思是用作print的格式化输出:打印字符串,Python中内置的【%】操作符可用于格式化字符串操作,控制字符串的呈现格式,s代表字符串,格式符为真实值预留位置,并控制显示的格式。 本教程操作环境:windows7系统…

    2025年2月26日
    200
  • SQL Server 2000 库置疑的修复

    SQL Server 2000新建同名数据库,停数据库,删除文件,复制文件进来。 启动数据库,此时数据库置疑,打开查询分析器exec sp_conf SQL Server 2000新建同名数据库,,停数据库,删除文件,复制文件进来。 启动数…

    数据库 2025年2月22日
    300
  • 几种SqlServer2005高效分页sql查询语句

    几种sqlserver2005高效sql查询语句top方案:sql codeselect top 10 * from table1where id not in(select top 开始的位置 id from table1) max:sq…

    数据库 2025年2月21日
    300
  • 如何在同一机器装上sql 2000 与SQL2005方法

    1、因为sql2000安装过程中无法修改实例名称,故安装过程中必须先安装sql2000,然后再安装sql2005。安装sql2005时必须修改sql实例名称,否则将和sql2000的实例名称冲突。   2、安装完sql2005后,开始准备用…

    数据库 2025年2月21日
    300
  • 2024年双11买黄金划算吗

    马上就要到双十一了,不少小伙伴还是很关注黄金的价格的,毕竟现在黄金的走势也是很猛的,价格也不便宜,如果有优惠的话还是很值得入手的,那大家知道双11买黄金会便宜多少呢?双11买黄金首饰有优惠吗? 双11买黄金划算吗 划算的,一年一度最适合买金…

    2025年2月21日
    72.1K00

发表回复

登录后才能评论