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 的 ...
随机推荐
- JS正则对象 RegExp(有变量的时候使用),用来匹配搜索关键字(标红)
1,平常我们写js正则规则的时候,一般是这样写: var reg = /abc/; 然而,这样写的话,如果abc是一个变量这样就不行,我们需要下面这种写法: var abc = "汉字&qu ...
- 华为CodeCraft2018 周进展
上周: python验证lstm,效果不好.很多拟合的是直线.C++抄了个lstm,输出也是直线,不知道是程序的问题,还是模型的问题. 尝试bp神经网络求解.代码是抄的.回看天数是写死的,隐层只有一层 ...
- [工作笔记]JDK版本不同导致的SSL异常
前言 遇到这个问题得说一下笔者的开发环境,笔者所在公司,平时开发用的web容器是jboss,使用的JDK是oracle的JDK,但是测试和生产环境用的是WAS,JDK用的是IBM的JDK,由于项目的不 ...
- CCF 201604-1 折点计数 (水题,暴力)
问题描述 给定n个整数表示一个商店连续n天的销售量.如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点.其他的天都不是折点.如 ...
- window.showModalDialog 在谷歌Uncaught TypeError: undefined is not a function
if(navigator.userAgent.indexOf("Chrome") >0 ){var winOption = "height="+heigh ...
- pre 自动换行
pre { white-space:pre-wrap; word-wrap:break-word; } 增加那么一句即可!
- E20180709-hm
extract vt. 提取; (费力地) 拔出; 选取; 获得
- unity常用插件
Unity3D常用插件,网址:http://jingyan.baidu.com/article/7f766daf4ef2844100e1d079.html ,想想自己也有小半年unity经验了,于是整 ...
- WINDOWS编程基础-最简单的windows程序
流程 1 建立并注册windows类 2 使用windows类创建窗口 3 实现事件处理,主循环 PeekMessage与GetMessage的对比 相同点: PeekMessage函数与GetMes ...
- 3DMAX 1快捷键及常用操作
开启,关闭快捷键 ,使用快捷键时要按下这个按钮 快捷键查看与修改 自定义-自定义用户界面(cutomize user interface):设置和查看快捷键 位置变换 Z: 复位---物体被移动飞了的 ...