我们目前有一个流程,我们每小时都会收到供应商的库存文件。我们需要将文件中的库存数据与我们目前在数据库中的库存数据进行比较。关于你如何处理这个的任何想法/想法?
以下是我们目前正在做的事情:
我们将数据从db表中提取到C#中并对文件执行相同操作,然后使用LINQ进行比较。
我们最初将文件数据暂存到一个单独的数据库表中然后进行比较。
文件中最多可包含100,000条记录。
提前致谢.....
取值
答案 0 :(得分:0)
供应商是否可以在清单文件中包含上次更新的日期时间字段?仅处理更改比迭代100,000条记录要简单得多。
答案 1 :(得分:0)
您应该使用SSIS。作为数据流引擎,它在读取,处理和写入应用程序将遗漏的数据的整个过程中进行了各种优化。有关该主题的介绍性讨论,请参阅Considerations for High Volume ETL Using SQL Server Integration Services。