【问题标题】:SSIS Lookup join and SQL joinSSIS 查找连接和 SQL 连接
【发布时间】:2014-09-29 15:07:53
【问题描述】:

使用 ssis 查找连接 2 个表只会产生第一个匹配的输出,而不是 SQL 中的所有匹配输出。有没有办法编写 SSIS 代码,以产生所有 匹配输出。

表 1

Country,Prate,year
uk,1%,2014
France,1%,2014

表 2

Country,SSrate,year
uk,11%,2014
uk,22%,2013
France,15%,2014

ssis 结果,加入列为国家/地区

   Country,Prate,year,ssrate
    uk,1%,2014,11%
    France,1%,2014,15%

如何得到如下图所示的结果

Country,Prate,year,ssrate
uk,1%,2014,11%
uk,1%,2013,22%
France,1%,2014,15%

【问题讨论】:

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


    【解决方案1】:

    目不转睛,我会扭转你的操作。

    我会将 OLE DB 源设置为 Table2,然后在查找组件中使用表 1。因此,表 2 中的每一行都在到达目的地时附加了表 1 中的数据。

    如果表 1 中有需要达到目标的数据,您需要更新问题以指明您需要处理的所有案例。但是,那时的答案可能类似于this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2011-04-13
      • 2012-12-30
      • 2020-09-27
      相关资源
      最近更新 更多