首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Server存储过程导出到带有多个工作表的Excel工作簿

Server存储过程导出到带有多个工作表的Excel工作簿
EN

Stack Overflow用户
提问于 2012-01-05 01:38:02
回答 1查看 49.2K关注 0票数 6

如何将Excel工作簿从存储过程导出到很少有sql语句的多个工作表?

我目前使用的声明如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXEC proc_generate__excel 'db', 'temp',@filename, @SeqNo, @ext, @sqlorder

如果有三条sql语句,它将创建三个Excel工作簿。

如何将数据从三个sql语句导出到一个Excel工作簿中的三个工作表

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 01:44:49

location/name

  • Using

  • 创建一个空的Excel文件,其中包含您需要的工作表(我的示例sales.xls有工作表"sheet1",“sheet2”),

  • 将空文件复制到所需的select语句中,以获取sheet1所需的信息;将数据插入到excel文件中:

插入到OPENROWSET中( 'Microsoft.Jet.OLEDB.4.0',‘Excel8.0;Database=d:\export\sales.xls;HDR=YES’,'SELECT * FROM sheet2 1$‘) select *从sales_part1

  • Using您的select语句中获得所需的sheet2信息;将数据插入到excel文件中:

插入OPENROWSET( 'Microsoft.Jet.OLEDB.4.0',‘Excel8.0;Database=d:\export\sales.xls;HDR=YES’,'SELECT * FROM Sheet2 2$‘) select * sales_part2

请查看这些链接以获得参考:

http://www.sqlservercentral.com/Forums/Topic487837-19-1.aspx

http://www.sqlservercentral.com/Forums/Topic660148-338-1.aspx

http://www.databasejournal.com/features/mssql/article.php/10894_3331881_1

一些这样的线程:

SQL Server export to Excel with OPENROWSET

error on sql script with 'openrowset'

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8740280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文