【发布时间】:2016-01-04 19:04:51
【问题描述】:
我想在 SSIS 中使用合并语句。我有一个源 (Oracle) 和一个目标 (SQL Server)。表格和结构都相同。
我需要根据某些日期条件插入、更新和删除数据。我的问题是我应该使用 Merge Join 还是 Lookup Table,因为我在 Oracle 中有超过 4000 万条记录。
如果需要更多说明,请告诉我。我将为您提供更多信息。我不擅长发帖,请见谅。
【问题讨论】:
-
SQL Server 中有多少条记录?计算需要 Oracle 中的多少列数据?
-
在 Sql Server 中,过去 1 年大约有 400 万条记录和 56 列。在 Oracle 中有超过 150 列没有索引。
-
您需要 Oracle 中的所有列进行计算吗?
-
没有计算.. 只是使用基于日期标准的合并语句将数据从 Oracle 复制到 Sql Server。从 2015 年 1 月 1 日到 2015 年 12 月 31 日。如果数据不可用,则插入,如果有任何更改,则更新,否则从目标表中删除
标签: sql-server oracle ssis merge