0

我有两个访问数据库源,它们都具有相同的列,表示来自不同时间段的数据。这些文件有两个标识列 UPC 和 StoreNbr。插入到的数据库中的结果表具有两个标识列和来自每个文件的数据列“连接”到一个表中,如下所示:

文件 1 列:

UPC 商店Nbr 数据1 数据2 数据3

文件 2 列:

UPC 商店Nbr 数据1 数据2 数据3

数据库表列:

UPC StoreNbr data1(文件 1) data2(文件 1) data3(文件 1) data1(文件 2) data2(文件 2) data3(文件 2)

我是 SSIS 新手,面临将这两个源合并到一个表中以插入最终数据库表的任务。我可以加入标识列上的两个表,然后将数据插入到一个结果集中吗?仅供参考,这最初是在一个反映数据库表布局的文件中导入的,但客户有一个好主意,将其分成两个文件。任何方向都非常感谢谢谢。

4

2 回答 2

1

根据项目是否可以存在于一个 Access 源中而不存在于另一个源中,TsSkTo 实现的替代方法是将其路由为

[Access Source 1]
         |
[Lookup Transformation to Access Source 2]
         |
[OLE DB Destination]
于 2013-11-06T16:25:04.370 回答
1

它应该看起来像这样。

在此处输入图像描述

必须按连接键排序。在你的情况UPCStoreNbr

在合并连接编辑器中,您可以从不同文件中选择哪些列将在流中继续。您还可以给它们一个别名,以区分两个名称相似的列。

之后,您可以将其全部转储回您的数据库。干杯!

于 2013-11-06T16:14:03.027 回答