zoukankan      html  css  js  c++  java
  • mssql sqlserver 使用脚本输出excel文件的方法分享

    转自:http://www.maomao365.com/?p=6683


    摘要:
    下文将分享使用sql脚本输出excel的方法
     
    此脚本可以应用于 表或视图生成excel的方法,
    若需使用sql脚本输出excel数据,我们可将sql脚本生成视图或临时表,
    然后再输出excel
    ------------------------------------
    输出excel语法简介:
    exec
    master..xp_cmdshell 'bcp [数据库名称].[架构名].[表名] out [excel存放位置全路径] -c -q -S"服务器Ip" -U "sql用户名" -P "sql密码"'

    ---例1:
    exec 
    master..xp_cmdshell 'bcp test.dbo.tableName out d:	est.xls -c -q -S"." -U "sa" -P "erp"'
    ---将数据库test中tablName输出值d盘test.xls文件
    ---服务器地址.
    ---sql账户sa
    ---sql密码erp
    --------------------------------------------
    例2: 根据动态文件名输出excel的方法
    declare @name varchar(30) ---动态文件名
    set @name ='d:	est123.xlsx'
    
    exec 
    ('master..xp_cmdshell ''bcp test.dbo.tableName out '+@name+' -c -q -S"." -U "sa" -P "erp"''') ---拼接操作语句,并采用exec执行

    注意事项:

    1 使用脚本输出的excel ,无表头
    2 可动态文件名和动态sa账户密码生成相关信息
    3 如果输出sql脚本的数据至excel,我们需先将sql脚本生成的数据缓存至表中,然后输出表数据至excel
    xp_cmdshell相关权限需打开

  • 相关阅读:
    将Excel嵌入你的.Net程序
    调用资源文件
    Socket Error# Description
    LPCTSTR 和其它
    linux send and recv详解
    stdafx.h的作用
    setsocketopt() usage
    openfire源码入门级分析
    openfire分析
    关于xmpp
  • 原文地址:https://www.cnblogs.com/lairui1232000/p/9226422.html
Copyright © 2011-2022 走看看