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--属性--启动类型--选择"自动启动"--确定.  

       

  • 相关阅读:
    数据库-第六章 关系数据理论-6.2.1 函数依赖
    数据库-第六章 关系数据理论-6.1 问题的提出
    编译原理-第四章 语法分析-4.4 自顶向下的语法分析
    计算机组成及系统结构-第五章 指令系统
    编译原理-第四章 语法分析-4.3 设计文法
    Java数据结构之堆和优先队列
    进程与线程杂谈
    Java的多态浅谈
    Java的自定义注解使用实例
    elasticsearch6.6.2在Centos6.9的安装
  • 原文地址:https://www.cnblogs.com/codeblock/p/2892425.html
Copyright © 2011-2022 走看看