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:\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

xp_cmdshell相关权限需打开
*

相关文章