2012-04-02 25 views
0

我想从一个表中传输3列数据到另一个表中的3列到最终输出表(包含5列)。问题是在A & B之间没有公共列表。如何在SSIS中实现这项工作..?传输数据b/w 3表

+0

如果表A和B之间现在存在关系,那么您如何知道如何填充表C? – 2012-04-02 09:40:48

+1

那么如何知道第一个表中的哪些行应该与另一个表中的相应行匹配? – 2012-04-02 09:41:34

回答

0

简单,你知道,这些表是一些如何与你做的只是在这两个适当的条目使用作为重点来加入这个并创建一个表,加入这两个表

表中添加一列等什么例如:

Ex。如在sql =

create table C as 
(select a.one , a. two , B.one1 b.two1, b.three1 from a, b where a.new_column = b.new_column) 

什么是你要考虑只是要确保什么关系,你记住sholud正确遵循。

0

使用“Union All”任务。它将来自多个输入的数据合并为一个输出(从每个数据源创建一个新行)

0

我假设您没有可以将两个表格关联起来的列。如果您没有可将表与之关联的关键列,则只需按源中存在的顺序从源中导入数据,然后使用标识/排名方法对其进行标识。然后,您可以使用连接以相同顺序关联行并将数据导入目标。

您可以使用具有标识列的临时数据集或使用ROW_NUMBER()函数来标识它。