我需要在SSIS中创建一个任务,为我带来一些重复一定次数的记录(例如,标识符分配了多个功能)。我咨询的表,有数百万条记录和SSIS查找只返回一条记录,即它找到第一个匹配时。其他人丢弃了。
合并加入不可行,因为它可能需要数小时。我希望不能过滤resutlados的结果。
我必须从Oracle中的表中提取记录,并将标识符与SQL服务器进行比较,并让满足条件的记录完整(全部),而不是部分(仅一个)
Join(内连接)必须在两个表之间,第一个有10行,第二个有8400行。结果应该插入一个完全为空的表
答案 0 :(得分:0)
有数百万行,我认为你在使用内存中的缓存完成此任务时会遇到麻烦,这会更快。您可以尝试使用完整缓存创建查找任务,看看它是如何进行的 - 如果空间不足,我相信它会失败。
如果它符合您的业务需求,您可以使用临时表和合并语句,这比使用合并连接数据流任务快许多倍:https://technet.microsoft.com/en-us/library/cc280522(v=sql.110).aspx