首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用SSIS将数据导出到现有的excel (带有表头和预定义的下拉列)文件

如何使用SSIS将数据导出到现有的excel (带有表头和预定义的下拉列)文件
EN

Stack Overflow用户
提问于 2017-06-22 23:16:54
回答 2查看 427关注 0票数 0

我的第一篇文章。我需要将数据从sql数据库导出到现有的excel文件。excel文件有一个预定义的标题和几个带有下拉列表的列。我知道如何使用ssis导出数据到一个新的excel,但我很感谢一些指导。

EN

回答 2

Stack Overflow用户

发布于 2017-06-23 03:46:29

您可以使用SSIS完成此操作,但只能写入到新工作表中。或者打开excel,进入data选项卡,点击from other source (从下拉菜单)选择"from SQL server“。提供详细信息以获得结果。

或者,如果您有management studio,则可以执行查询并复制结果。

票数 0
EN

Stack Overflow用户

发布于 2020-05-08 20:16:31

我有一个不包含SSIS的解决方案-如果有任何用处的话。

首先,我创建了一个xlsx文件,其中包含格式化的标题、冻结的顶行和过滤器。然后我在服务器上保存,并从SQL server 2012运行以下命令-

代码语言:javascript
运行
复制
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0',
    'Excel 12.0;Database=T:\Test\Report_Base.xlsx;HDR=YES', 
    'SELECT * FROM [WorksheetName$]') select * from MySQLtable

这会将数据添加到名为“WorksheetName”的excel工作表中。我有一个额外的问题,SQL说它添加了x行数据,但我看不到它们。事实证明,它已经添加了数据-只是比我预期的要低得多。为了解决这个问题,我打开了excel,选择了第二行,然后删除了它们。保存此版本并将其导出到该版本运行良好。

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

https://stackoverflow.com/questions/44703412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档