用T-SQL创建和删除SQL作业
来源:互联网 发布:使命召唤ol 电鳗数据 编辑:程序博客网 时间:2024/05/29 15:28
--定义创建作业
DECLARE @jobid uniqueidentifier, @jobname sysname
SET @jobname = N'作业名称'
IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name=@jobname)
EXEC msdb.dbo.sp_delete_job @job_name=@jobname
EXEC msdb.dbo.sp_add_job
@job_name = @jobname,
@job_id = @jobid OUTPUT
--定义作业步骤
DECLARE @sql nvarchar(4000),@dbname sysname
SELECT @dbname=DB_NAME(), --作业步骤在当前数据库中执行
@sql=N'--作业步骤内容' --一般定义的是使用TSQL处理的作业,这里定义要执行的Transact-SQL语句
EXEC msdb.dbo.sp_add_jobstep
@job_id = @jobid,
@step_name = N'作业步骤名称',
@subsystem = 'TSQL', --步骤的类型,一般为TSQL
@database_name=@dbname,
@command = @sql
--创建调度(使用后面专门定义的几种作业调度模板)
EXEC msdb..sp_add_jobschedule
@job_id = @jobid,
@name = N'调度名称',
@freq_type=4, --每天
@freq_interval=1, --指定每多少天发生一次,这里是1天.
@freq_subday_type=0x8, --重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次
@freq_subday_interval=1, --重复周期数,这里每小时执行一次
@active_start_date = NULL, --作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD
@active_end_date = 99991231, --作业执行的停止日期,默认为99991231,格式为YYYYMMDD
@active_start_time = 00000, --作业执行的开始时间,格式为HHMMSS
@active_end_time = 235959 --作业执行的停止时间,格式为HHMMSS
- 用T-SQL创建和删除SQL作业
- T-SQL复习总结--用T-SQL创建,修改,管理,删除数据库
- 使用T-SQL来创建作业(这个比较好)
- 数据库的创建,修改和删除----利用企业管理器和T-SQL语句
- Sql Server 删除作业
- T-SQL:表的创建和管理
- 使用T-SQL创建数据库和表
- 使用T-SQL创建数据库和表
- SQL作业的创建:
- SQL 里创建 作业
- sql创建作业
- SQL 语句创建作业
- sql创建作业调度
- 创建作业的SQL
- SQL创建作业
- T-sql 创建约束
- T-Sql 索引创建
- T-SQL 创建数据库
- 图片的水印与缩略图
- 组件图
- 条款4:使用Conditional特性代替#if条件编译
- c#使用数据库存储过程的基本方法
- 有备无患 Linux服务器备份和恢复技巧
- 用T-SQL创建和删除SQL作业
- 2007.05.28 新需求
- 条款5:总是提供ToString()方法
- 怀念恩师陈省身先生——陈永川
- 集成的故事 - 动态数据迁移
- 从“雁行理论”想到的
- 类图
- 中小软件公司的管理黑洞的忠告
- 四种Eval测试结果:不要用CodeDom做大批量的表达式四则运算