SQL语句创建SQL作业

 时间:2024-11-06 01:57:53

1、根据sendTab的SendTime定制作,并且在该作业完成时,可以自动删除作业

SQL语句创建SQL作业SQL语句创建SQL作业SQL语句创建SQL作业

4、--创建作业execmsdb..sp_add_job@job_name=@jobname,@delete_level=1

5、--创建作业步骤declare@sqlvarchar(800)select@sql='挢旗扦渌;insert accept髫潋啜缅eTab(name,SendUnit,AcceptUnit,Content) select name,AcceptUnit,SendUnit,Content from sendTab where id='+cast(@idasvarchar) ,@dbname=db_name()execmsdb..sp_add_jobstep@job_name=@jobname,@step_name='发送处理步骤',@subsystem='TSQL',@database_name=@dbname,@command=@sql,@retry_attempts=5,--重试次数@retry_interval=5--重试间隔--创建调度EXECmsdb..sp_add_jobschedule@job_name=@jobname,@name='时间安排',@enabled=1,@freq_type=1,@active_start_date=@date,@active_start_time=@time--添加目标服务器EXECmsdb.dbo.sp_add_jobserver@job_name=@jobname,@server_name=N'(local)'go

6、--创建处理的触发器(新增/修改)createtriggertr_insert_updateonsendTabforinsert荑樊综鲶,updateasdeclare@idintdeclaretbcursorlocalforselectidfrominsertedopentbfetchnextfromtbinto@idwhile@@fetch_status=0beginexecp_JobSet@idfetchnextfromtbinto@idendclosetbdeallocatetbgo--创建处理的触发器(删除)createtriggertr_deleteonsendTabfordeleteasdeclare@idintdeclaretbcursorlocalforselectidfromdeletedopentbfetchnextfromtbinto@idwhile@@fetch_status=0beginexecp_JobSet@id,1fetchnextfromtbinto@idendclosetbdeallocatetbgo--测试--插入数据insertsendTabselect'文书1','2004/5/1 12:00:00','UnitA','UnitB','txt'unionallselect'文书2','2004/5/12 12:00:00','UnitA','UnitB','txt'unionallselect'文书3','2004/5/21 12:00:00','UnitA','UnitB','txt'--修改updatesendTabsetname='档案1',SendTime='2004/5/1 15:00:00'whereid=1--删除deletesendtabwhereid=3go--删除测试droptablesendTab,accepteTabdropprocp_JobSet

  • win7搭建Kettle 8.2的环境
  • Navicat模型如何从数据库导入
  • xampp 显示空白php页面
  • python 获取当前路径
  • oracle企业管理em怎么新建表空间
  • 热门搜索
    jeep车型大全及价格表 中间的圆点怎么打 红鲫鱼怎么养 足跟痛的治疗方法 家常小炒 孜然羊肉的家常做法 兰州交通大学怎么样 黄渤电视剧大全 扣肉的家常做法 太熟悉家常菜