将多个数据库查询放入Excel的最简单方法是什么?

时间:2014-11-06 18:51:30

标签: sql excel ssms

我有大约10个针对SQL Server运行的SQL SELECT语句。返回的每个结果集都需要进入自己的Excel工作表(尽管是相同的excel文件)。

当然,我可以手动将每个结果集从SQL Server Management Studio复制并粘贴到Excel中,但必须有更好的方法。

如此缺乏编写我自己的程序,是否有更简单的方法?

2 个答案:

答案 0 :(得分:1)

您不需要宏来执行此操作,您可以直接从Excel查询SQL服务器并创建10个独立的连接。一旦建立了连接,就可以将它们添加到单独的工作表或"标签"通过选择"现有连接"数据菜单中的选项。它会问你想要去哪里" dump"数据集。一旦你执行了这个x10,你可以刷新所有,你将获得最新的数据。以下是如何:

LInk

此处唯一的变化是,不是选择"表",而是从命令类型中选择SQL并将SQL查询粘贴到命令文本框中。

答案 1 :(得分:1)

我最后编写了一个小命令行应用程序来做这件事。我已在github上发布了代码。