怎样用excelVBA将sql数据库中数据的列名读取到excel中

xuersweety 2012-03-26 05:22:58
我用excelVBA将sql数据库中的数据读取到excel的工作簿中的,但是读取出的数据不能包含列名,怎样将数据的列名一起读取到excel中?


先谢过~~
等待高手指教~~
...全文
603 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
downmoon 2012-05-04
  • 打赏
  • 举报
回复
如果不使用VBA,可以参考这里:
http://social.msdn.microsoft.com/forums/en-US/sqlgetstarted/thread/812b8eec-5b77-42a2-bd23-965558ece5b9/
BCP "DECLARE @colnames VARCHAR(max);SELECT @colnames = COALESCE(@colnames + ',', '') + column_name from my_db_name.INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='my_table_name'; select @colnames;" queryout HeadersOnly.csv -c -T -Smy_server_name

BCP my_db_name.dbo.my_table_name out TableDataWithoutHeaders.csv -c -t, -T -Smy_server_name

copy /b HeadersOnly.csv+TableDataWithoutHeaders.csv TableData.csv

del HeadersOnly.csv
del TableDataWithoutHeaders.csv
downmoon 2012-05-04
  • 打赏
  • 举报
回复
小结了一下不用VBA的情况:
http://blog.csdn.net/downmoon/article/details/7535412
风寒晓 2012-04-28
  • 打赏
  • 举报
回复
直接用数据源连接啊,自其它来源,SQL SERVER! 我们ERP数据经常这样快速查询的!
xuersweety 2012-04-27
  • 打赏
  • 举报
回复
怎么没人回答?问题已经解决了,白送分啊~~
xuersweety 2012-04-26
  • 打赏
  • 举报
回复
高手在哪里

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧