【问题标题】:Combining existing Excel Template with existing SQLscript将现有 Excel 模板与现有 SQLscript 相结合
【发布时间】:2018-08-24 13:49:12
【问题描述】:

我使用 excel 2010 模板和现有的 SQL 2012 脚本。我不想将数据提取然后将其粘贴到 excel 模板中,而是将 sql 脚本嵌入到模板中。我的想法是有一个地方可以输入 ID 号,并且模板会仅使用该信息进行更新。有什么建议么?我继承了这个过程,但没有进行此更新的知识。

【问题讨论】:

  • 所以,听起来你有一个 Excel 文件。您想在 Excel 中的字段中输入记录 ID,运行 Sql“脚本”,然后取回与您输入的 ID 对应的数据。是对的吗?脚本只是一个 SQL 查询吗?还是某种 VBA 宏?
  • 这个thread 似乎非常适合您的目标。这可能有点多,所以您可能需要花一些时间学习如何使用宏和 vba 自动化 excel。
  • 你为什么不使用 SSIS。你复制你的 excel 模板并将数据从你的 sql 脚本插入到 Excel 中。
  • Greenspark,它只是一个 sql 查询,是的,这正是我想要做的。

标签: sql-server excel-2010


【解决方案1】:

您可以在没有宏或 SSIS 包的情况下将数据从 SQL Server 导入 Excel。

1) 在 SQL Server 中将查询保存为 VIEW。我叫我的 V1。
2) 转到 Excel 并单击所需的工作表并选择“数据”功能区并选择“来自 SQL‌ 服务器”。





3) 填写您的 SQL 服务器规格。





4) 选择数据库和视图。





5) 对于下一个签证,只需按“下一步”和“完成”。
6)如果您想查看查询结果的变化,只需按“全部刷新”




我希望它可以帮助您解决问题。如果您想在数据加载到 Excel 之前对其进行过滤,此链接很有用:Calling a Stored Procedure from Excel with multiple parameters

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-18
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    相关资源
    最近更新 更多