【问题标题】:Return dataset in dataflow在数据流中返回数据集
【发布时间】:2010-06-01 11:49:17
【问题描述】:

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

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

谢谢 说实话

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,这已经使用脚本组件解决了,该组件将准备 sql 脚本然后执行,因此只需一次点击,我就可以获得完整的结果集,因为查找检索结果集是不可能的。即使有多个键匹配,在匹配查找时也只会返回一行。谢谢 prav
    • @praveen:模糊查找也会返回多个关键匹配项,但不会以您查找的方式返回 =)。
    【解决方案2】:

    这已使用脚本组件解决,该组件将准备 sql 脚本然后执行,因此我可以在一次点击中获得完整的结果集,因为无法通过查找来检索结果集。即使有多个键匹配,在匹配查找时也只会返回一行。 谢谢 正确的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多