【问题标题】:Transferring data from Excel to SQL multiple indexed tables将数据从 Excel 传输到 SQL 多个索引表
【发布时间】:2018-07-25 15:06:34
【问题描述】:

我在 SQL 中有 20 个表和一个通用表。该主表的列中有索引。使用这些索引,我通过从其他 20 个表中获取数据来创建一个视图。

我的问题是使用 Excel 源创建相应更新所有这些表的过程的最有效方法是什么。它应该是未来的证明(例如,每月输入一次新的 Excel 数据)。

如果它是一个 SSIS 包,它会是什么样子,也许你有类似的例子?

感谢您的帮助。

【问题讨论】:

    标签: sql excel indexing ssis


    【解决方案1】:

    我个人喜欢 SSIS。我发现排除故障很痛苦,但对于某些任务来说这很好。如果我是你,我会:

    • 使用 Microsoft SQL Studio 中的 data import wizard 导入 Excel 文件。

    • 只需将数据放入 SQL 中的staging 表中即可。
    • 您可以选择将其保存为 SSIS 包,有利于自动化
    • 现在,写一堆 SQL 来按你的意愿对数据进行排序和更新。或许做一系列的存储过程
    • 在 SQL 中创建一个运行包的作业,然后运行每个存储过程

    以这种方式编写解决方案可以让您对每个步骤进行故障排除并使报告变得容易。你可以只做整个事情就是SSIS,但就像我说的,我不喜欢那个工具。我尽可能喜欢我在命令行上的代码以进行故障排除:)

    【讨论】:

      【解决方案2】:

      我使用app from windows store 将 Excel 转换为 SQL 脚本。 然后将脚本发送给我们的 DBA。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-19
        • 1970-01-01
        • 2015-12-28
        相关资源
        最近更新 更多