在SSIS或SQL命令中合并多个表

时间:2017-06-27 16:14:06

标签: sql sql-server ssis

我在从多个来源获取数据时遇到问题。如果您能提供设计SQL查询的想法,那就太好了。 我必须将两个表中的数据和INSERT数据放入第三个表中。

INPUT

TABLE 1
- TaskOrderNumer
- MemberID

TABLE 2
- ReferenceID
- MemberID

输出

TABLE 3
- TaskRefID
- PatID

我的输入表格有TaskOrderNumberMemberID。现在我根据TABLE1加入TABLE2MemberID。我从ReferenceID获取相应的TABLE2并将其映射到PatID的{​​{1}}。 TABLE3中的TaskOrder号码TABLE1中的TaskRefID = TABLE3

我目前正在使用SSIS组件这样做。我想确保正确的数据是合并的。我无法将TaskOrderNumber映射到TaskRefID。能帮我设计解决方案吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

您只需查询您要显示的信息即可。我不确定我会不会在这里打扰SSIS,除非你的资源不是SQL。

select t1.TaskOrderID as TaskRefID
   ,t2.ReferenceID as PatID
into Table3 --Added this as edit.
from Table1 t1
join Table2 t2 on t1.MemberID=t2.MemberID