【问题标题】:Automate SQL Server join to Excel将 SQL Server 自动加入 Excel
【发布时间】:2017-09-28 00:20:48
【问题描述】:

我有一个通过 SQL Server SP 运行的自动 SSRS 报告。然后订阅每天早上将其导出到一个文件夹。我不确定下一步是否可行,但也许有人知道:

每天早上都会将来自外部来源的另一份 Excel 报告放入同一个文件夹中。是否可以自动比较两个报告并从我的自动报告中删除不匹配的记录?

我知道我可以手动将新的 Excel 文件导入 SQL Server,进行连接,然后删除记录。但是可以自动执行此操作吗?

【问题讨论】:

  • 您绝对可以在 .Net 应用程序中执行此操作,但我假设您想要使用 SSRS 或 T-SQL?
  • 是的,SSRS 或 T-SQL。我用过一点 C#,但不足以构建这样的东西。
  • 不,如果不执行一些 ETL,您将无法做到这一点。否则你应该像@Leonidas199x 说的那样使用C#
  • @plaidDK--我正在研究使用 SSIS。

标签: sql-server excel automation


【解决方案1】:

这听起来像是 SSIS 的工作。 SSIS 旨在处理这样的 ETL 工作流。我将创建一个包,该包可以引入外部 Excel 以及 SSRS 订阅的输出,或者最好调用存储过程本身。您可以进行所需的所有数据比较,然后以所需的任何格式输出,或者根据适合您的用例的比较结果对源数据库运行 T-SQL 语句。您需要将包部署到 SSIS 的 SQL Server 设置并创建 SQL 代理作业以在适当的时间间隔运行它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    相关资源
    最近更新 更多