我正在使用SSIS将数据从DB2数据库中的表迁移到我们的SQL Server数据库。我从中提取数据的表中包含大量数据-少于100,000条记录;但是,它也有46列。
我只想更新需要更新的行,因此得出的结论是,我可以使用“查找转换”并检查所有46列,然后重定向“无匹配项”以在SQL表上进行更新。或者,我可以在数据任务流的开头读取数据后对数据集中的每一行进行哈希处理,然后在以后确定行是否相等时使用哈希值作为比较。
我的问题是:哪种方法更好?我喜欢对它们进行哈希处理,但是我不确定这是否是最佳选择。有没有人愿意分享任何智慧的明珠?
ssis ×1