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通用作业批改系统利用先进的Web开发技术,旨在创建一个高效、安全、易用的作业批改平台,减轻教师的工作负担,促进学生的学习进步。其设计和实现涉及到多方面的技术和最佳实践,对于学习和掌握ASP.NET...
数据库系统大作业的主题是“手机零售系统”,这个项目采用了C++作为主要的编程语言,结合Qt框架进行图形用户界面的设计,同时利用SQL Server数据库管理系统,特别是其存储过程和触发器功能,来实现数据管理和业务...
8. **数据生命周期管理**:从创建到销毁的过程,包括数据的保留政策和合规性要求。 9. **数据安全与隐私**:包括防火墙、入侵检测系统、反病毒软件等,以及法规如GDPR(通用数据保护条例)的遵循。 10. **信息治理...
SQL数据库部分,可能使用了SQL Server的存储过程、触发器和视图等高级特性,以优化数据处理和安全。教师可以创建作业,分配给特定班级,而学生则能提交作业。数据库将记录作业信息,包括作业ID、学生ID、提交时间等...
根据给定的文件信息,本文将详细介绍达梦数据库DM8作业系统相关的知识点,内容包括作业系统的功能简介、操作员、作业、警报、调度、作业权限管理、系统表的定义和管理、创建作业环境、以及如何通过系统过程和图形化...
在作业批改系统中,ASP.NET可以创建用户友好的界面,处理教师提交的批改请求,以及展示学生的作业详情。 SQL数据库,如Microsoft SQL Server,用于存储作业、学生信息、评分标准等数据。在批改系统中,SQL语句用于...
这个“ASP.NET开发通用作业批改系统设计”项目旨在提供一个平台,帮助教师和学生高效地处理作业提交、批改和反馈过程。通过使用ASP.NET技术,开发者可以构建出用户友好、功能丰富的Web应用,满足教育领域的需求。 ...
这种方法利用了SQL Server的存储过程可以程序化地导入数据的特点,使用紧凑通用的代码,便于扩展和重用。此外,通过创建SQL Server代理作业来执行VBScript或Jscript小程序,使得脚本能够访问任何服务器上的COM+应用...
开发者可能会使用存储过程、视图和触发器来优化数据操作,提高系统的性能和安全性。 在"ASP.NET+SQL通用作业批改系统设计"中,用户界面可能是用HTML、CSS和JavaScript构建的,与后端ASP.NET服务通过AJAX进行异步...
2. **课程与作业管理**:教师可以创建课程,发布作业,设定截止日期,并上传作业模板或要求。作业信息需保存在数据库中,便于查询和管理。 3. **作业提交**:学生可以浏览作业详情,下载作业模板,完成作业后上传到...
在这里,SQL被用于创建、查询、更新和管理作业批改系统的数据,如学生信息、作业信息、批改记录等。通过优化的SQL查询语句,可以实现高效的数据检索和操作,确保系统的响应速度和数据一致性。 该系统的主要功能模块...
《ASP.NET+SQL通用作业批改系统设计》是一款基于ASP.NET技术和SQL数据库的软件系统,旨在为教育领域提供一个高效、便捷的作业批改平台。该系统的主要目标是减轻教师的工作负担,提升教学效率,同时增强学生与教师...
【标题】:“基于asp.net+sql的通用作业批改系统设计与实现”是一个典型的Web应用程序开发项目,旨在创建一个能够方便教师批改学生作业的在线平台。该项目利用Microsoft的ASP.NET技术作为前端开发框架,结合SQL...
综上所述,ASP.NET+SQL通用作业批改系统是一个综合性的在线教育平台,它利用了ASP.NET的技术优势和SQL数据库的强大存储能力,实现了多角色用户管理、作业发布与批改、个人文件管理以及用户信息维护等功能,为教育...
《基于ASP.NET+SQL的通用作业批改项目设计与实现》 该项目是一个高效且实用的在线作业批改系统,利用ASP.NET技术构建前端界面和业务逻辑,结合SQL数据库进行数据存储和管理,旨在提高教师批改作业的效率,同时提供...
通过ASP.NET技术,开发者可以创建一个用户友好的界面,让学生上传作业,教师进行在线批阅,同时支持批注、评分和反馈。这样的系统不仅提高了作业批改的效率,还能实现无纸化办公,减少资源浪费。 在ASP.NET中,...