如何使用SSIS包导入大型数据集时执行查找?

时间:2011-06-19 06:15:16

标签: ssis

我遇到了问题 - 我希望通过SSIS(Microsoft ETL)下载客户数据。对于我导入的每个客户记录,我必须检查目标数据库中的现有客户记录。如果记录存在,我必须更新记录,如果不存在,我必须插入它。最佳表现策略是什么?我们说的是2000到3000万行。

我想到了触发器(INSERT上的触发器 - 检查是否存在记录),查找,游标,但我确信有更好的方法,可能使用SSIS中的一个数据流转换?

或者我将它导入临时表然后在本地进行查找会更好吗?

1 个答案:

答案 0 :(得分:16)