【发布时间】:2013-01-16 06:28:08
【问题描述】:
我在 ssis 中有一个这样的场景 - 我有两个不同的输入,其中一个来自查找不匹配输出。另一个输入实际上是一个派生列,它来自使用 sql 查询的 oledb 源中的单行单列结果。问题是我需要加入这两个输入并使其成为单个数据集,以进一步将数据推送到 crm 目的地(Cozyroc)。
我知道 union all 无法完成这项工作,因为它适用于来自不同数据集的行的联合。
也不能使用合并和合并连接,因为需要提供一个共同的 id 或键才能连接两个数据集,而我没有这样的东西。
例如,我的第一个数据集如下所示:
usinessid userid name
--------- ------ ----
ret678 435 john
dfgt67 213 sam
我的第二个数据集是这样的:
systemid
------------------------
6666-777-kjtyr-213t-ytui
使用 oledb source - sql 命令使用单列单行查询提取。
有没有办法将这两个数据集结合起来,最终结果会是这样的:
businessid userid name systemid
---------- ------ ---- ------------------------
ret678 435 john 6666-777-kjtyr-213t-ytui
dfgt67 213 sam 6666-777-kjtyr-213t-ytui
我想在不使用变量或使用派生列并对 systemid 值进行硬编码的情况下执行此操作。
请原谅我的编辑...
关于这个问题的任何进一步的意见都会非常有帮助。
【问题讨论】:
-
你能用一个例子来帮助你的口头描述吗?这两个输入是什么样的?您想从中得到什么输出?
-
我认为脚本组件(类型转换)将适合该工作
标签: sql sql-server-2008 join ssis business-intelligence