我在从多个来源获取数据时遇到问题。如果您能提供设计SQL查询的想法,那就太好了。
我必须将两个表中的数据和INSERT
数据放入第三个表中。
INPUT
TABLE 1
- TaskOrderNumer
- MemberID
TABLE 2
- ReferenceID
- MemberID
输出
TABLE 3
- TaskRefID
- PatID
我的输入表格有TaskOrderNumber
和MemberID
。现在我根据TABLE1
加入TABLE2
和MemberID
。我从ReferenceID
获取相应的TABLE2
并将其映射到PatID
的{{1}}。 TABLE3
中的TaskOrder
号码TABLE1
中的TaskRefID
= TABLE3
。
我目前正在使用SSIS组件这样做。我想确保正确的数据是合并的。我无法将TaskOrderNumber
映射到TaskRefID
。能帮我设计解决方案吗?
答案 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