【发布时间】:2017-12-14 04:53:29
【问题描述】:
我有一个 SQL Server 2008 R2 数据库,其中有几个表。我将每天或每周以 excel 文件格式获取这些表格的新数据和数据更新。我正在使用 SSIS 将 excel 文件加载到临时表中,然后将此临时表记录与主表进行比较以查找更改(因为我需要在更新更改之前进行一些审核)
在 SSIS 中有什么方法可以直接将 excel 文件记录与主表进行比较?即不将它们存储到临时表中
【问题讨论】:
-
这样做有什么理由吗?
-
我想避免需要额外的表以及减少数据库命中
-
在 SSIS 中创建临时表并将它们与数据库中的事实表进行比较。将数据加载到临时表中始终是一个好习惯,因为您可以检索任何不匹配的记录。
-
我该如何实现?你能提供一些例子@BHouse
-
@JayasuryaSatheesh 您可以使用 T-SQL 或使用来自 SSIS 的合并联接或查找转换来实现此目的,请查看我的答案以获取更多信息
标签: sql-server excel ssis sql-server-2008-r2 ssis-2008