标题:[求助]sql 表如何转换为excel
只看楼主
fato
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-12-31
 问题点数:0 回复次数:4 
[求助]sql 表如何转换为excel
各位大哥帮帮忙啊!!谢谢
搜索更多相关主题的帖子: excel sql 
2007-01-09 15:20
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
用dts吧,比较简单点

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-01-09 15:27
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 

将SQL SERVER中查询到的数据导成一个Excel文件

-- ======================================================

T-SQL代码:

EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

参数:S 是SQL服务器名;U是用户;P是密码

说明:还可以导出文本文件等多种格式

实例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

在VB6中应用ADO导出EXCEL文件代码:

Dim cn As New ADODB.Connection

cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"

2007-01-09 15:35
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
使用bcp导的时候注意一下空格问题

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-01-09 15:38
雨之神
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-23
得分:0 
直接导出数据不就完了,哪还用那么麻烦.

是为众神之神
2007-01-09 16:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115068-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051784 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved