zoukankan      html  css  js  c++  java
  • BCP xp_cmdshell

    ---------------------- 从现有表导出结果 ----------------------
    -- 将AdventureWorks.HumanResources.Employee表的数据导出到C:\test.xls
    EXEC master..xp_cmdshell ' BCP "select * from AdventureWorks.HumanResources.Employee" queryout C:\test.xls -c  -SCN110075 -Usa -Pchang' 

    -- 删除C:\test.xls
    EXEC master..xp_cmdshell 'del C:\test.xls '

    ---------------------- 从全局临时表表导出结果 ----------------------
    -- 建立临时表
    select row_number() over(order by employeeId) as rowNumber, * into ##tmp from AdventureWorks.HumanResources.Employee

    -- 从临时表导出数据
    EXEC master..xp_cmdshell ' BCP "select * from tempdb..##tmp " queryout C:\test.xls -c  -SCN110075 -Usa -Pchang' 

    -- 删除临时表
    drop table ##tmp

    -- 删除C:\test.xls
    EXEC master..xp_cmdshell 'del C:\test.xls '

    ---------------------- 这样写有错,还为找到原因 ----------------------
    EXEC master..xp_cmdshell ' BCP "HumanResources.Employee " out C:\test.xls -c  -SCN110075 -Usa -Pchang' 

    -- 错误信息
    /*
    output
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    An error occurred while processing the command line.
    NULL
    */

    ---------------------- union 好像双引号与查询语句之间不能有空格 ----------------------
    EXEC master..xp_cmdshell 'BCP " select
    "''ForeCastType''" as ForeCastType, "''OrderNumber''" as OrderNumber,
    "''HHPN''" as HHPN, "''Plant''" as Plant, "''Quantity''" as Quantity, "''DueDate''" as DueDate
    union
    select "''LSF''" as ForeCastType, "''FCST2006''" as OrderNumber, HHPN,  Plant,
    convert(varchar(10),Quantity) as Quantity, convert(char(10), DueDate, 20) as DueDate 
    from Converter.dbo.detail
    where pid=1 order by plant, HHPN, DueDate "
    queryout c:\output.xls -c -SCN110075 -Usa -Pchang'

  • 相关阅读:
    Spacemacs配置yasnippe插件
    设置SSH只允许指定IP才能访问
    firewall的规则设置与命令(白名单设置)
    Docker存储驱动介绍
    elasticsearch启动常见错误
    ES系列:解决Exception in thread “main” java.nio.file.AccessDeniedException: /usr/local/elasticsearch
    ELK6.3.2搭建配置文件篇(filebeat版)
    Linux:sudo,没有找到有效的 sudoers 资源。
    Filebeat安装及使用
    elk + filebeat,6.3.2版本简单搭建,实现我们自己的集中式日志系统
  • 原文地址:https://www.cnblogs.com/aspsmile/p/1260782.html
Copyright © 2011-2022 走看看