`
sjk2013
  • 浏览: 2182107 次
文章分类
社区版块
存档分类
最新评论

创建作业的通用存储过程

 
阅读更多

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_JobSet]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_JobSet]
GO

/*--定时调用存储过程

创建一个在指定时间,调用指定存储过程的作业
作业执行完成后会自动删除

--邹建 2004.07(引用请保留此信息)--*/

/*--调用示例

exec p_JobSet 'master.dbo.xp_cmdshell','2004-1-1 10:30'
--*/
create proc p_JobSet
@prorcname sysname,--要调用定时调用的存储过程名,如果不在当前库中,则用:库名.所有者名.存储过程名
@job_date datetime--存储过程的执行时间(包括时间信息)
as
declare @dbname sysname,@jobname sysname
,@date int,@time int

select @jobname='定时发送作业_'+cast(newid() as varchar(36))
,@date=convert(varchar,@job_date,112)
,@time=replace(convert(varchar,@job_date,108),':','')

if exists(select 1 from msdb..sysjobs where name=@jobname)
exec msdb..sp_delete_job @job_name=@jobname

--创建作业
exec msdb..sp_add_job @job_name=@jobname,@delete_level=1

--创建作业步骤
declare @sql varchar(800)
select @sql='exec '+@prorcname
,@dbname=db_name()

exec msdb..sp_add_jobstep @job_name=@jobname,
@step_name = '发送处理步骤',
@subsystem = 'TSQL',
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重试次数
@retry_interval = 5 --重试间隔

--创建调度
EXEC msdb..sp_add_jobschedule @job_name = @jobname,
@name = '时间安排',
@enabled = 1,
@freq_type = 1,
@active_start_date = @date,
@active_start_time = @time

-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = @jobname ,
@server_name = N'(local)'
go

分享到:
评论

相关推荐

    TTSTechTalentSelectTheHartford:与12周全栈Bootcamp相关的项目,作业,实验室和课堂作业的存储库

    TTS-TechTalentSelect-TheHartford 与12周全栈Bootcamp相关的项目,家庭作业,实验室和课堂作业的存储库。 这个仓库还包含一个通用的游戏笔区域,我可以用它来学习与训练营相关的不同事物。目录工程项目PRJ1-中段...

    计算机视频作业.docx

    word专业资料-可复制编辑-欢迎下载 作业一1.1引言 1.__________是现代通用计算机的雏形。 A.中国唐代的算盘 B.Charles Babbage于1834年设计的分析机 C.Blaise Pascal于1642年发明的加法器 D.Gottfried Leibniz于...

    计算机视频作业(1).docx

    -- -- -- 作业一1.1引言 1.__________是现代通用计算机的雏形。 A.中国唐代的算盘 B.Charles Babbage于1834年设计的分析机 C.Blaise Pascal于1642年发明的加法器 D.Gottfried Leibniz于1673年发明的计算器 作业...

    Visual Basic 2010入门经典.part1.rar

    第十章 创建和调用过程 167 10.1 创建Visual Basic代码模块 167 10.2 编写过程 169 10.2.1 声明不返回值的过程 169 10.2.2 声明返回值的过程 172 10.3 调用过程 173 10.4 退出过程 177 10.5 避免无限递归 ...

    Visual Basic 2010入门经典.part2.rar

    第十章 创建和调用过程 167 10.1 创建Visual Basic代码模块 167 10.2 编写过程 169 10.2.1 声明不返回值的过程 169 10.2.2 声明返回值的过程 172 10.3 调用过程 173 10.4 退出过程 177 10.5 避免无限递归 ...

    ANSYS基本过程手册

    2.8 创建多载荷步文件 77 2.9 定义接头固定处预拉伸 78 第3章 求解 85 3.1 什么是求解 84 3.2 选择求解器 84 3.3 使用波前求解器 85 3.4 使用稀疏阵直接解法求解器 86 3.5 使用雅可比共轭梯度法求解器...

    SQL Server中通用数据库角色权限的处理详解

    前言 安全性是所有数据库管理系统的一个重要特征。理解安全性问题是理解数据库管理...另外,为了减少授权工作量和一些重复的体力活,我们创建了一个作业,每天定期执行一个存储过程db_common_role_grant_rigths,这个

    计算机应用基础平时作业-.docx

    2020.3《计算机应用基础》平时作业 按照电子元件划分,计算机经历了几代? (8分) 四代,第一代电子管计算机,使用机器语言为主;第二代晶体计算机,使用汇编语言;第三代集成电路计算机,出现高级语言和操作系统;...

    奥鹏东北师范2019《计算机应用基础》离线作业-答案.doc

    离线作业考核 《计算机应用基础》 满分100分 一、计算题(每小题10分,共20分) 1.存储800个24×24点阵汉字字形所需的存储容量是多少字节? 一个字节是8位,24x24除以8所得的是一个字的字节=72 72x800=57600字节 2....

    21天学会SQL

    8.2.2 创建作业 156 8.2.3 管理作业 160 8.3 认识警报 163 8.3.1 创建警报 164 8.3.2 在警报中触发作业 165 8.3.3 管理警报 166 8.4 认识操作员 166 8.4.1 创建操作员 167 8.4.2 管理操作员 169 8.5 小结 169 8.6 ...

    它允许您请求异步数据,将它们存储在 redux 状态并将它们连接到您的 React 组件。

    您创建执行异步作业以加载数据的操作,创建减速器以将此数据保存到 redux 状态,然后将数据连接到您的组件或容器。 通常这是非常相似的日常任务。 此外,通常我们希望预加载数据。 特别是如果您正在构建通用应用程序...

    github-actions:通用可重用Github Actions的仓库

    通用可重用Github操作的存储库 根据全局模式以及PR / push中哪些文件已更改,构建。 包装某些命令,并用其输出注释PR。 最小化与给定条件匹配的问题/ PR评论。 在工作流中使用它来隐藏作业先前运行所生成的注释...

    链接列表和堆栈:作业#1算法

    homework#1算法使用Java创建存储字符串的双向链表数据结构。 至少必须具有一个List类,其中包含列表功能(包括插入功能)和链接对象(“链接节点”)类。 为方便起见,可以将数据包括在链接节点对象中,也可以使用...

    asp.net知识库

    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 ...

    传智播客扫地僧视频讲义源码

    23_案例_数组模板类_数组元素存储的是类对象思想抛砖_传智扫地僧 24_作业 代码 文档 01_泛型编程_知识点梳理 02_模板数组类_作业讲解和思想强化(数据类型和算法的分离)_传智扫地僧 03_类型转换_static_cast和...

    计算机作业(1).doc

    第13题 " "在创建Excel图表的过程中,第1步是选择图表的" "______。 " "A.源数据 " "B.类型 " "C.选项 " "D.插入位置 " "您的答案:B " "题目分数:1.0 " "此题得分:1.0 " " " "14.第14题 " "PowerPoint文件的扩展...

    Transporter-Server:服务器软件可汇总来自SF Muni,AC Transit和BART的静态运输数据,并将其以通用格式放置,以供Transporter iPhone应用程序使用

    此代码存储从NextBus(用于AC Transit和SF Muni)和BART收集的静态公交数据(公交车站位置,公交路线,车辆类型等),并以通用格式存储该数据,以供Transporter iPhone应用程序使用。 它不存储到达信息(例如,N-犹...

    拖网渔船:适用于facebook,gab,google和tiktok的刮板

    拖网渔船 用于网络抓取(和其他)任务的作业计划程序和分析工具。 数据源 当前已实现以下数据源: Facebook帖子和React刮了Facebook帖子,评论和React(例如,心脏等) ... GUI创建和安排作业 显示待处理,正在运

    oop-course-work-example

    为此,请实现用于执行基本操作(创建、读取、更新、删除)的通用接口。 对于每种类型的存储,必须开发其自己的类,从公共存储接口继承。 将应用程序逻辑移到单独的类库中。 系统应该能够选择不同的存储。 应该可以...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 4_存储过程函数概念和创建讲解.mp4 │ 5_存储过程函数流程控制语句讲解.mp4 │ ├─新版MySQL DBA综合实战班 第05天 │ 1_课后作业讲解.mp4 │ 2_MySQL游标讲解.mp4 │ 3_MySQL触发器.mp4 │ 4_MySQL触发器课堂...

Global site tag (gtag.js) - Google Analytics