mssql sqlserver 使用脚本输出excel文件的方法分享
程序员文章站
2022-03-18 14:48:51
转自:http://www.maomao365.com/?p=6683 摘要: 下文将分享使用sql脚本输出excel的方法 此脚本可以应用于 表或视图生成excel的方法,若需使用sql脚本输出excel数据,我们可将sql脚本生成视图或临时表,然后再输出excel 输出excel语法简介: ex ......
转自:
摘要:
下文将分享使用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:\test.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:\test123.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
推荐阅读
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
mssql sqlserver 使用sql脚本剔除数据中的tab、空格、回车等特殊字符的方法分享
-
mssql sqlserver 使用sql脚本输出交替不同的背景色的html信息的方法分享
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
mssql sqlserver避免sql脚本中出现除零错误的方法分享
-
mssql sqlserver 使用sql脚本检测数据表中一列数据是否连续的方法分享
-
mssql sqlserver 使用sql脚本实现相邻两条数据相减的方法分享
-
mssql sqlserver text、image字段类型无法使用DISTINCT的处理方法分享
-
mssql sqlserver 使用脚本输出excel文件的方法分享
-
SQLServer2008导出EXCEL文件,然后使用SQL脚本发送邮件的实现