zoukankan      html  css  js  c++  java
  • sqlserver里的job示例及操作

    示例:
    2个表


    表一字段
    email         status
    a@sohu.com    7
    b@163.com     7

    表二字段
    status1  status2  sh_date(审批日期)    cg_no(验收单号)
    N        N        2009-9-1             T0000001
    N        N        2009-9-10            T0000002

    如果表二验收单号(cg_no)在审批日期(sh_date)前未审批(即status1,status2为N),那么数据库建立JOB自

    动发送EMAIL给表一里status为7的用户,
    job写法如下 :

    使用JOB   
    --企业管理器   
    --管理   
    --SQL Server代理   
    --右键作业   
    --新建作业   
    --"常规"项中输入作业名称   
    --"步骤"项   
    --新建   
    --"步骤名"中输入步骤名   
    --"类型"中选择"Transact-SQL 脚本(TSQL)"    
    --"数据库"选择执行命令的数据库   
    --"命令"中输入要执行的语句:    

                         
    EXEC 存储过程名 ... --该存储过程用于创建表 
     
                          insert into 周历史表 select weekap from 表 where DATEPART(week ,getdate())!=DATEP ART(week, getdate()-1) 
                           insert into 月历史表 select weekap from 表 where DATEPART(month,getdate())!=DATE PART(month,getdate()-1) 
     
    --确定   
    --"调度"项   
    --新建调度   
    --"名称"中输入调度名称   
    --"调度类型"中选择你的作业执行安排   
    --如果选择"反复出现"    
    --点"更改"来设置你的时间安排 --该处设置为每月日的凌晨:00:00   
     
    --然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行  
     
    --设置方法:    
    --我的电脑--控制面板--管理工具--服务--右键SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.  

       

  • 相关阅读:
    布局的诡异bug合集+解决方法(更新中)
    java并发:CopyOnWriteArrayList简单理解
    java集合: LinkedList源码浅析
    Idea设置类注释模板
    jquery使用FormData提交数据
    postman发送json请求
    消息队列的简单理解
    如何设计一个消息队列?
    SpringBoot配置logback
    linux下安装kafka
  • 原文地址:https://www.cnblogs.com/codeblock/p/2892425.html
Copyright © 2011-2022 走看看