我有大约10个针对SQL Server运行的SQL SELECT语句。返回的每个结果集都需要进入自己的Excel工作表(尽管是相同的excel文件)。
当然,我可以手动将每个结果集从SQL Server Management Studio复制并粘贴到Excel中,但必须有更好的方法。
如此缺乏编写我自己的程序,是否有更简单的方法?
答案 0 :(得分:1)
您不需要宏来执行此操作,您可以直接从Excel查询SQL服务器并创建10个独立的连接。一旦建立了连接,就可以将它们添加到单独的工作表或"标签"通过选择"现有连接"数据菜单中的选项。它会问你想要去哪里" dump"数据集。一旦你执行了这个x10,你可以刷新所有,你将获得最新的数据。以下是如何:
此处唯一的变化是,不是选择"表",而是从命令类型中选择SQL并将SQL查询粘贴到命令文本框中。
答案 1 :(得分:1)
我最后编写了一个小命令行应用程序来做这件事。我已在github上发布了代码。