【发布时间】:2019-02-12 14:20:25
【问题描述】:
我在 excel 文件中有大量数据,每个文件至少有 20 列。 我正在使用.net(c#),我的任务是导入满足将数据插入SQL数据库的条件的行,例如,我只需要插入当前年份(或选定年份)的行,我也有列name 是 'Full Employee Name' 我需要检查它是否存在于表 Resource Human 中。
另外一个条件是检查SQL表中的列名是否相同。 我成功地用代码做到了,但至少有 200 行来做所有可能的检查。我阅读了有关 SSIS(集成服务,BI 工具)的信息,它看起来可以帮助我完成任务。
我的问题是怎么做的?我正在接受这个新概念。
【问题讨论】:
-
通常您将所有内容加载到数据库(临时表)中,然后使用存储过程来执行所有验证逻辑。您可以使用 SSIS 将 excel 加载到临时表中,但也有许多其他工具。
-
是的,这就是我正在做的,想法是我想在没有代码的情况下自定义它,也许映射可以帮助
标签: c# .net sql-server ssis etl