mssql sqlserver 使用脚本输出excel文件的方法分享

摘要:
转移自:http://www.maomao365.com/?p=6683摘要:以下部分将分享使用SQL脚本输出excel的方法。此脚本可应用于从表或视图生成excel的方法。如果您需要使用SQL脚本输出excel数据,我们可以从SQL脚本生成视图或临时表,然后输出excel-------------------------------输出excel语法:execmaster..Xp_cmdshel

转自: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相关权限需打开

免责声明:文章转载自《mssql sqlserver 使用脚本输出excel文件的方法分享》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HTC Vive的定位技术分享一键群发各大博客社区平台的工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

npoi导入导出excel

1.导入      protected void btnImport_Click(object sender, EventArgs e)         {             if (fileUp.HasFile == false)//HasFile用来检查FileUpload是否有指定文件             {                ...

Python实现mysql数据库增删改查

利用python操作mysql数据库用法简单,环境配置容易,本文将实现对库增、删、改、查的简易封装! 1. 环境配置 安装第三方包,导入模块mysql.connector pip install mysql-connector 2.使用说明 本文将提供add,delete,update,query以及connect五种方法,下边将详述使用参数: 方法名...

Access sql语句创建表及字段类型

创建一张空表: Sql="Create TABLE [表名]" 创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))...

操作笔记:linux下安装mysql

1,检查linux下是否安装了mysql shell指令如下: [root@iZ945sgm0ugZ ~]# rpm -qa|grep -i mysql 如果有的话:做出挨个删除(eg:rpm -ev mysql-connector-odbc-5.2.5-6.el7.x86_64) [root@iZ945sgm0ugZ ~]# rpm -qa|grep -...

jsp页面上传excel表格,后台java代码获取并解析

前台body部分: js部分: java代码:action层代码  这个是解决显示的数字带有.0的问题的方案 要有这三个的getting和setting方法  自己上传的excel表格的内容的属性 我的excel表格是这样的:(注意excel表格后缀名是.XLSX) 我这只是获取前台上传的excel表格内容 并没有传入数据库 ,也没有做前台ex...

【转】Python 数据库连接池

    python编程中可以使用pymysql进行数据库连接及增删改查操作,但每次连接mysql请求时,都是独立的去请求访问,比较浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。因此实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用。 python的数据库连接池包:DBUtils DBUtils提供两种外部接...