创建自动执行存储过程:

1.创建参数

2.删除已有同名的作业

3. 创建作业

4.创建作业步骤

5.连接服务器

6.创建作业调度

7.启动作业

ALTER PROCEDURE dbo.sx_pro_AutoExecJobCreation

AS

Begin

Declare @jobName varchar(20)

Declare @stepName varchar(20)

Declare @scheNmae varchar(20)

declare @sql varchar(1000)

declare @db_name varchar(30)

--dbo.webpage_getData_KPM,webpageKPMalert

--dbo.webpage_getData_scrap,webPageScrapRate

--dbo.webpage_ScrapKPM_Calculation,webpageScrapKPMcal

--dbo.webpage_calScrap,webpage_calScrap

--dbo.webpage_calKpm,webpage_calKpm

set @sql='exec dbo.webpage_calScrap'     --执行存储过程

set @db_name=db_name()

set @jobName='webpage_calScrap'

set @stepName='webpage_calScrap'

set @scheNmae='webpage_calScrap'

--删除作业

if exists(SELECT * FROM msdb.dbo.sysjobs WHERE Name=@jobName)

begin

exec msdb.dbo.sp_delete_job

@job_name =@jobName

end

--创建作业

EXEC msdb.dbo.sp_add_job

@job_name =@jobName

--创建作业步骤

Exec msdb.dbo.sp_add_jobstep

@job_name=@jobName,

@step_name=@stepName,

@subsystem='TSQL',

@database_name=@db_name,

@command=@sql,

@retry_attempts=4,

@retry_interval=5

--连接服务器

EXEC   msdb.dbo.sp_add_jobserver

@job_name=@jobName,

@server_name=N'(local)'

--创建作业调度

EXEC msdb.dbo.sp_add_jobschedule

@job_name = @jobName, -- Job name

@name = @scheNmae,  -- Schedule name

@freq_type =4,

@freq_interval =1,

@freq_subday_type=0x1,

@freq_subday_interval=1,

@active_start_date =null,

@active_end_date =20550101,

@active_start_time = 062000,

@active_end_time = null;

EXEC msdb.dbo.sp_start_job @jobName

end

sql创建作业--自动执行存储过程的更多相关文章

  1. 创建JOB定时执行存储过程

    创建JOB定时执行存储过程有两种方式 方式1:通过plsql手动配置job,如下图: 方式2:通过sql语句,如下sql declare job_OpAutoDta pls_integer;--声明一 ...

  2. SQL Server作业没有执行的解决方法

    SQL Server作业没有执行的解决方法  确保SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行    设置方法:  我的电脑--控制面板--管理工具--服务--右键 SQLSE ...

  3. 使用SQL Server2014作业定时执行无参的存储过程

    一.存储过程 1.新建存储过程 按照下图找到存储过程,右键“新建”选择”存储过程” 此时在右侧会打开一个窗口,如下图. 2.填写创建存储过程语句 填写存储过程名称,因为是无参的存储过程,所以把参数部分 ...

  4. SQL server 定时自动执行SQL存储过程

    当一个存储过程是为了生成报表,并且是周期性的,则不需要人工干预,由SQL作业定时自动执行些SQL存储过程即可. 本示例,假设已需要定时执行的存储过程为:Pr_test 工具/原料 SQL Server ...

  5. 新建体(3):dbms_job下新建一个job定期自动执行存储过程

    http://blog.csdn.net/thinkscape/article/details/7411012http://java-admin.iteye.com/blog/231159sql窗口执 ...

  6. SQL Server 2008 R2执行存储过程sp_MailItemResultSets引起大量PREEMPTIVE_OS_WAITFORSINGLEOBJEC等待

      从监控工具DPA中发现一个数据库(SQL Server 2008 R2)的等待事件突然彪增,下钻分析发现数据库执行存储过程sp_MailItemResultSets时,引起了非常严重的等待(Hig ...

  7. 在SQL Server数据库中执行存储过程很快,在c#中调用很慢的问题

    记录工作中遇到的问题,分享出来: 原博客地址:https://blog.csdn.net/weixin_40782680/article/details/85038281 今天遇到一个比较郁闷的问题, ...

  8. SQL Server 新增自动执行任务

    第一步右击SQL Server代理,新建作业 第二步选择常规,给你要执行的计划命名 第三步选择步骤,然后给步骤命名,选择类型,数据库,输入你要执行的语句. 第四步设置要执行的频率,根据业务需要,一般建 ...

  9. 使用SQL Server Management Studio 创建作业备份数据库

    在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...

随机推荐

  1. CodeForces 1111E. Tree

    题目简述:给定$n \leq 10^5$个节点的无根树,以及$q \leq 10^5$个询问.每个询问给定$k \leq 10^5$个不同的节点$a_1, a_2, \dots, a_k$,以及参数$ ...

  2. 使用IntelliJ IDEA配置Tomcat(入门)

    一.下载Tomcat 1.进入官网http://tomcat.apache.org/,选择download,下载所需Tomcat版本. 此处我们选择下载最新版本Tomcat 9. 注意有zip和exe ...

  3. 【原创】Gitbook使用

    [常用命令] 1.gitbook install 安装依赖模块 2.gitbook build 编译,结果输出在_book文件夹下 3.gitbook serve 本机预览,默认端口为4000 [注意 ...

  4. 数据可视化-svg入门基础(二)

    接上一篇:数据可视化-svg入门基础(一),基础一主要是介绍了svg概念,元素样式设置等. svg是(scalable vector graphic)伸缩矢量图像. 一.目录 (1)图形元素 (2)文 ...

  5. TP5之上传多张图片

    1.效果图(每点击一次‘添加选项’,就会有一个新的 file 框来添加新的图片) 2.view <!--不要忘了引入jquery文件--> <!-- post传值方式和文件传输协议一 ...

  6. 483. Smallest Good Base

    For an integer n, we call k>=2 a good base of n, if all digits of n base k are 1. Now given a str ...

  7. 玲珑OJ1088【蜜汁尺取】

    前言(膜法): 早上10点多开始膜的,然后到中午交了一发,感觉膜法不对啊!然后就兴起小窗了一发管理员,然后管理员给我发了in,out数据...可是太大并没有什么可取性... 还是自己试,然后发现自己搞 ...

  8. hdu1536(sg函数)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1536 题意:首先输入K 表示一个集合的大小  之后输入集合 表示对于这对石子只能去这个集合中的元素的个 ...

  9. [Xcode 实际操作]九、实用进阶-(32)项目的打包上传和提交审核以及下架处理

    目录:[Swift]Xcode实际操作 本文将演示如何将一个应用程序进行打包上传,并提交审核以及下架处理. 点击项目[DemoApp]->[Build Settings]编译设置->[Pr ...

  10. linux tcpdump(转)

    转自 http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 默认启动 tcpdump 普通情况下,直接启动tcpdump将监 ...