返回数据流中的数据集

时间:2010-06-01 11:49:17

标签: sql-server sql-server-2008 ssis

我是否可以获得使用查找方法检索数据集的想法。基本上,我的场景因为我有源数据需要查找其他源表和来自源的匹配列我需要从其他源数据中获取所有记录。

它是一对多的关系。我尝试了Lookup但只提供了一条匹配条件的记录,OLE DB命令不检索任何数据,因为它只会执行插入/更新操作。

由于 prav

2 个答案:

答案 0 :(得分:1)

如果要使用查找组件,则匹配的两列必须完全匹配。为了澄清,如果你在varchar-type列上进行查找并且只找到一个匹配,那可能是因为只有一个完全匹配 - 尝试执行SELECT..FROM..JOIN..WHERE语句来确认。如果有匹配但是它们没有通过查找检查源数据从OLEDB源出来之后(可能需要修剪)。

如果不需要完全匹配,您可以尝试模糊查找,它允许您指定您希望匹配列的接近程度(通过给出百分比)。

答案 1 :(得分:0)

这已经解决了使用脚本组件,它将准备sql脚本然后执行所以在一次点击中我可以得到完整的结果集,因为查找不可能检索结果集。在匹配查找时,即使多个键匹配,也只返回一行。 谢谢 prav