2010-06-01 128 views
0

我可以通過查找方法獲取有關檢索數據集的想法嗎?基本上,我有源數據的場景需要查找其他源表以及來自源的匹配列,我需要從其他源數據獲取所有記錄。數據流中的返回數據集

其一對多關係。我試過查找,但在匹配條件中只給出一條記錄,OLE DB命令不檢索任何數據,因爲它只會執行插入/更新操作。

感謝 prav

回答

1

如果你想使用查找組件,那麼你匹配的兩列必須準確。爲了澄清,如果您在varchar類型的列上執行Lookup並且僅找到一個匹配,則可能是因爲只有一個完全匹配 - 嘗試執行SELECT..FROM..JOIN..WHERE語句來確認。如果有匹配,但它們沒有經過查找,請在源數據出來後檢查源數據(可能需要修剪)。

如果完全匹配不是必要的,您可以嘗試使用模糊查找,它可以讓您指定您希望匹配列是多麼接近(通過給出一個百分比)。

+0

嗨,這已經解決了使用腳本組件,它將準備sql腳本,然後執行,因此在一次命中我可以得到完整的結果集,因爲它不可能與查找檢索結果集。即使多個鍵匹配,匹配查找也只返回一行。謝謝prav – prav 2010-06-02 10:42:29

+0

@praveen:模糊查找也會返回多個關鍵字匹配,但不是以您尋找的方式=)。 – ajdams 2010-06-02 13:05:44

0

這已經解決了使用腳本組件,它將準備sql腳本,然後在一次命中執行,我可以得到完整的結果集,因爲它不可能通過查找來檢索結果集。即使多個鍵匹配,匹配查找也只返回一行。 謝謝 prav