将数据从Excel传输到SQL多个索引表

时间:2018-07-25 15:06:34

标签: sql excel indexing ssis

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

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

如果它是SSIS包,它的外观如何,也许您有类似示例的任何示例?

谢谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我像SSIS一样

不是。我发现很难进行故障排除,但是对于某些任务来说很好。如果我是你,我会:

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

enter image description here

  • 只需将数据放入SQL的staging表中即可。
  • 您可以选择将其另存为SSIS程序包,这对自动化很有帮助
  • 现在,编写一堆SQL以对数据进行排序和更新。也许做一系列的存储过程
  • 在SQL中创建一个运行您的程序包的作业,然后运行每个存储过程

以这种方式编写解决方案将使您能够对每个步骤进行故障排除并简化报告。您可以就可以完成整个过程,但是就像我说的那样,我不喜欢该工具。我尽可能在命令行上喜欢我的代码以进行故障排除:)

答案 1 :(得分:0)

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

相关问题