`
逆风的香1314
  • 浏览: 1416015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建作业的通用存储过程

阅读更多

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

分享到:
评论

相关推荐

    asp.net通用作业批改系统

    总之,ASP.NET通用作业批改系统利用先进的Web开发技术,旨在创建一个高效、安全、易用的作业批改平台,减轻教师的工作负担,促进学生的学习进步。其设计和实现涉及到多方面的技术和最佳实践,对于学习和掌握ASP.NET...

    数据库系统大作业:手机零售系统,技术栈:C++,Qt,SQL Server存储过程、触发器.zip

    数据库系统大作业的主题是“手机零售系统”,这个项目采用了C++作为主要的编程语言,结合Qt框架进行图形用户界面的设计,同时利用SQL Server数据库管理系统,特别是其存储过程和触发器功能,来实现数据管理和业务...

    信息存储与管理:数字信息的存储、管理和保护 习题解答

    8. **数据生命周期管理**:从创建到销毁的过程,包括数据的保留政策和合规性要求。 9. **数据安全与隐私**:包括防火墙、入侵检测系统、反病毒软件等,以及法规如GDPR(通用数据保护条例)的遵循。 10. **信息治理...

    ASP.NET+SQL通用作业批改系统设计(源代码+论文).zip

    SQL数据库部分,可能使用了SQL Server的存储过程、触发器和视图等高级特性,以优化数据处理和安全。教师可以创建作业,分配给特定班级,而学生则能提交作业。数据库将记录作业信息,包括作业ID、学生ID、提交时间等...

    DM8作业系统使用手册.pdf

    根据给定的文件信息,本文将详细介绍达梦数据库DM8作业系统相关的知识点,内容包括作业系统的功能简介、操作员、作业、警报、调度、作业权限管理、系统表的定义和管理、创建作业环境、以及如何通过系统过程和图形化...

    ASP.NET+SQL通用作业批改系统设计.rar

    在作业批改系统中,ASP.NET可以创建用户友好的界面,处理教师提交的批改请求,以及展示学生的作业详情。 SQL数据库,如Microsoft SQL Server,用于存储作业、学生信息、评分标准等数据。在批改系统中,SQL语句用于...

    ASP.NET 开发通用作业批改系统设计(源代码+论文)

    这个“ASP.NET开发通用作业批改系统设计”项目旨在提供一个平台,帮助教师和学生高效地处理作业提交、批改和反馈过程。通过使用ASP.NET技术,开发者可以构建出用户友好、功能丰富的Web应用,满足教育领域的需求。 ...

    存储过程嵌入脚本——让T-SQL访问外部对象.pdf

    这种方法利用了SQL Server的存储过程可以程序化地导入数据的特点,使用紧凑通用的代码,便于扩展和重用。此外,通过创建SQL Server代理作业来执行VBScript或Jscript小程序,使得脚本能够访问任何服务器上的COM+应用...

    ASP.NET+SQL通用作业批改系统设计(源代码+论文).rar

    开发者可能会使用存储过程、视图和触发器来优化数据操作,提高系统的性能和安全性。 在"ASP.NET+SQL通用作业批改系统设计"中,用户界面可能是用HTML、CSS和JavaScript构建的,与后端ASP.NET服务通过AJAX进行异步...

    ASP.NET+SQL通用作业批改系统设计_project.rar

    2. **课程与作业管理**:教师可以创建课程,发布作业,设定截止日期,并上传作业模板或要求。作业信息需保存在数据库中,便于查询和管理。 3. **作业提交**:学生可以浏览作业详情,下载作业模板,完成作业后上传到...

    SQL通用作业批改系统实现ASP.NET毕业设计(源代码+论文).zip

    在这里,SQL被用于创建、查询、更新和管理作业批改系统的数据,如学生信息、作业信息、批改记录等。通过优化的SQL查询语句,可以实现高效的数据检索和操作,确保系统的响应速度和数据一致性。 该系统的主要功能模块...

    ASP.NET+SQL通用作业批改系统设计(源代码+论文)

    《ASP.NET+SQL通用作业批改系统设计》是一款基于ASP.NET技术和SQL数据库的软件系统,旨在为教育领域提供一个高效、便捷的作业批改平台。该系统的主要目标是减轻教师的工作负担,提升教学效率,同时增强学生与教师...

    [计算机项目]基于asp.net+sql的通用作业批改系统设计与实现(源代码+项目报告).zip

    【标题】:“基于asp.net+sql的通用作业批改系统设计与实现”是一个典型的Web应用程序开发项目,旨在创建一个能够方便教师批改学生作业的在线平台。该项目利用Microsoft的ASP.NET技术作为前端开发框架,结合SQL...

    ASP.NET+SQL通用作业批改系统设计(源代码+LW).zip

    综上所述,ASP.NET+SQL通用作业批改系统是一个综合性的在线教育平台,它利用了ASP.NET的技术优势和SQL数据库的强大存储能力,实现了多角色用户管理、作业发布与批改、个人文件管理以及用户信息维护等功能,为教育...

    基于ASP.NET+SQL的通用作业批改项目设计与实现(源代码+项目报告).zip

    《基于ASP.NET+SQL的通用作业批改项目设计与实现》 该项目是一个高效且实用的在线作业批改系统,利用ASP.NET技术构建前端界面和业务逻辑,结合SQL数据库进行数据存储和管理,旨在提高教师批改作业的效率,同时提供...

    ASP.NET通用作业批改系统设计(源代码+论文).zip

    通过ASP.NET技术,开发者可以创建一个用户友好的界面,让学生上传作业,教师进行在线批阅,同时支持批注、评分和反馈。这样的系统不仅提高了作业批改的效率,还能实现无纸化办公,减少资源浪费。 在ASP.NET中,...

Global site tag (gtag.js) - Google Analytics