sql创建作业--自动执行存储过程
创建自动执行存储过程:
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创建作业--自动执行存储过程的更多相关文章
- 创建JOB定时执行存储过程
创建JOB定时执行存储过程有两种方式 方式1:通过plsql手动配置job,如下图: 方式2:通过sql语句,如下sql declare job_OpAutoDta pls_integer;--声明一 ...
- SQL Server作业没有执行的解决方法
SQL Server作业没有执行的解决方法 确保SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法: 我的电脑--控制面板--管理工具--服务--右键 SQLSE ...
- 使用SQL Server2014作业定时执行无参的存储过程
一.存储过程 1.新建存储过程 按照下图找到存储过程,右键“新建”选择”存储过程” 此时在右侧会打开一个窗口,如下图. 2.填写创建存储过程语句 填写存储过程名称,因为是无参的存储过程,所以把参数部分 ...
- SQL server 定时自动执行SQL存储过程
当一个存储过程是为了生成报表,并且是周期性的,则不需要人工干预,由SQL作业定时自动执行些SQL存储过程即可. 本示例,假设已需要定时执行的存储过程为:Pr_test 工具/原料 SQL Server ...
- 新建体(3):dbms_job下新建一个job定期自动执行存储过程
http://blog.csdn.net/thinkscape/article/details/7411012http://java-admin.iteye.com/blog/231159sql窗口执 ...
- SQL Server 2008 R2执行存储过程sp_MailItemResultSets引起大量PREEMPTIVE_OS_WAITFORSINGLEOBJEC等待
从监控工具DPA中发现一个数据库(SQL Server 2008 R2)的等待事件突然彪增,下钻分析发现数据库执行存储过程sp_MailItemResultSets时,引起了非常严重的等待(Hig ...
- 在SQL Server数据库中执行存储过程很快,在c#中调用很慢的问题
记录工作中遇到的问题,分享出来: 原博客地址:https://blog.csdn.net/weixin_40782680/article/details/85038281 今天遇到一个比较郁闷的问题, ...
- SQL Server 新增自动执行任务
第一步右击SQL Server代理,新建作业 第二步选择常规,给你要执行的计划命名 第三步选择步骤,然后给步骤命名,选择类型,数据库,输入你要执行的语句. 第四步设置要执行的频率,根据业务需要,一般建 ...
- 使用SQL Server Management Studio 创建作业备份数据库
在项目中,经常需要备份数据库,如果能做到只需点个按钮(“开始备份数据库”按钮),然后什么都不管,数据库就自动备份好了,或者服务器上的数据库隔一段时间自动备份一次,那该多好啊. Sql server 的 ...
随机推荐
- VMware桥接模式选择宿主机物理网卡
当宿主机有多块物理网卡时,VMware桥接模式也要根据情况选择使用的物理网卡. 比如宿主机有两块物理网卡,一个连外网,一个连内网,如果想与内网组成局域网就需要选择宿主机的内网网卡,反之选择外网网卡,当 ...
- Bean的基于注解的配置方式
Boss.class import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.a ...
- Bean的基于XML配置方式
基于XML配置 Beans.xml <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns= ...
- Spring中JdbcTemplate的基础用法
Spring中JdbcTemplate的基础用法 1.在DAO中使用JdbcTemplate 一般都是在DAO类中使用JdbcTimplate,在XML配置文件中配置好后,可以在DAO中注入即可. 在 ...
- C++ TUTORIAL - MEMORY ALLOCATION - 2016
http://www.bogotobogo.com/cplusplus/memoryallocation.php Variables and Memory Variables represent st ...
- 将java项目打包成jar包,之后在制作成可执行的exe文件
1.利用eclipse选择 2.利用ex4j,详情见百度教程http://jingyan.baidu.com/article/00a07f38aad55182d128dc4c.html
- 解决 'chromedriver' executable needs to be in PATH.'报错
试了把chromedriver.exe放到chrome安装文件下,python安装文件下,然后把路径配到path里,均无用. 最后是修改函数调用得以解决: from selenium import w ...
- 详细讲解:零知识证明 之 zk-SNARK 开篇
作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2 ...
- Apple Mach-O Linker Warning 警告解决办法
此警告解决办法: 项目名字 -> targets -> Build Settings -> search path
- hoj2798 Globulous Gumdrops
Globulous Gumdrops My Tags (Edit) Source : 2008 Stanford Programming Contest Time limit : 1 se ...