zoukankan      html  css  js  c++  java
  • sql作业,执行表间数据导入的实验

    1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->
    2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号->

    分类处可选择也可用默认的[未分类(本地)]->所有者默认为登录SQL Server用户[也可选其它的登录]->

    描述[填写本次工作详细描述内容];

    [ 创建作业分类的步骤:

      SQL Server代理->作业->右键选所有任务->添加、修改、删除 ]

    3、新建作业属性(步骤)->新建->步骤名[自定义第一步骤名称]->类型[Transact-SQL(TSQL)脚本]->

       数据库[要操作的数据库]->命令
      
         [ 如果是简单的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件
           如果要执行存储过程,填
           exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN]
          ]
         
       ->确定
       (如果有多个步骤,可以再次调用下面的新建按钮;也可以对已有的多个步骤插入、编辑、删除);

    4、建作业属性(调度)->新建调度->名称[自定义调度名称]->启用的方框内是勾号->调度->反复出现->

       更改[调度时间表]->确定
      
       (如果只要保存此作业,不要定时做可以把启用的方框内是勾号去掉);

    5、建作业属性(通知)->用默认的通知方法就好[当作业失败时,写入Windows应用程序系统日志] ->确定。

    跟作业执行相关的一些SQL Server知识:

    SQLSERVERAGENT服务必须正常运行,启动它的NT登录用户要跟启动SQL Server数据库的NT登录用户一致。

    点作业右键可以查看作业执行的历史记录情况,也可以立即启动作业和停止作业。

    6、新建视图
    use northwind
    create view test(ProID,Proname,ProText)
    as
    select ProductID,ProductName,QuantityPerUnit
    from Products
    where ProductID<=20
    7、新建表sp-test
    8、执行从视图的数据导入
    use northwind
    INSERT INTO sp_test
       ([ID],[name],Testp)
    SELECT ProID,Proname,ProText
    FROM test
    where 。。。
    9、测试成功后清空表的数据
    truncate   table  sp_test

    TRUNCATE   TABLE   
     删除表中的所有行,而不记录单个行删除操作。     
     语法   
     TRUNCATE   TABLE   name   
     参数   
     name   
     是要截断的表的名称或要删除其全部行的表的名称。
  • 相关阅读:
    arcgis 线转面
    CAD 命令
    一台服务器挂多个网站
    请教:gridview
    转折
    网站开发标准
    [导入]简单网站开发
    过年了!
    web.config的问题
    java 计算程序执行时间
  • 原文地址:https://www.cnblogs.com/huashanlin/p/603021.html
Copyright © 2011-2022 走看看