Sql server i如何合并SSI中具有不同数据类型的两个平面文件

Sql server i如何合并SSI中具有不同数据类型的两个平面文件,sql-server,ssis,Sql Server,Ssis,我是ssis的新手,还在学习这方面的知识。我有个小问题要问你们(但对我来说是个大问题)。问题是 Q1: 我有两个包含不同数据类型和列的平面文件,如何在ssis中将其合并为一个具有头的平面文件?我对Union All做了一些研究,但Union All的条件是平面文件的两个必须具有相同的数据类型。。 我尝试了合并连接,但它不起作用(可能是我做错了什么) 请告知。非常感谢 问题2: 平面文件一(一行) 门牌号|附加栏1 |附加栏2 1 |空|空 平面文件二(B行) 门牌号|男孩|女孩|父母姓名 1

我是ssis的新手,还在学习这方面的知识。我有个小问题要问你们(但对我来说是个大问题)。问题是
Q1:
我有两个包含不同数据类型和列的平面文件,如何在ssis中将其合并为一个具有头的平面文件?我对Union All做了一些研究,但Union All的条件是平面文件的两个必须具有相同的数据类型。。 我尝试了合并连接,但它不起作用(可能是我做错了什么)

请告知。非常感谢


问题2:
平面文件一(一行)
门牌号|附加栏1 |附加栏2
1 |空|空

平面文件二(B行)
门牌号|男孩|女孩|父母姓名
1 | 2 | 1 |杰尼
1 | 1 | 1 |结婚

现在我想要我的最终平面文件
A、 “1”
B、 “1”、“2”、“1”、“Jenni”
B、 “1”、“1”、“1”、“结婚”

但当我使用Union All时,我得到了与我期望的不同的东西…

请告知

由于您的两个源具有不同的列,您可以尝试使用派生列转换来创建其他列。这将使所有2个源的列数相等。接下来,您可以使用Union All转换组合来自所有源的输入,然后写入平面文件。

您可以使用数据转换转换文件的一种数据类型。合并为总计行(并排合并)或总计列(并排合并)。谢谢大家!我会试试这个,让你们知道它是怎么来的。谢谢,拉胡尔,我会试试这个,让你们知道它是怎么来的。高希,拉胡尔,现在我有两个平面文件,我需要更多的建议。我已经在上面贴了更多的问题,如果有帮助的话,请补充回答:)是的,拉胡尔。我试图用一个主键组合两个平面文件。这两个平面文件的主键是门牌号。我不想在我的最终平面文件中有额外的列。非常感谢您迄今为止的帮助!:)