合并转换

合并转换将两个排序后的数据集合并为一个数据集。根据每个数据集中的行的键列的值,将这些行插入到输出中。

通过将合并转换纳入数据流,可以执行下列任务:

  • 合并两个数据源的数据,如表和文件。

  • 通过嵌套合并转换来创建复杂数据集。

  • 更正数据中的错误后重新合并行。

合并转换与 Union All 转换类似。在下列情况下,请使用 Union All 转换代替合并转换:

  • 转换输入未排序。

  • 合并的输出无需排序。

  • 转换的输入超过两个。

输入要求

合并转换要求输入已排序的数据。有关此重要要求的详细信息,请参阅如何为合并转换和合并联接转换排序数据

合并转换还要求输入中的已合并列具有匹配的元数据。例如,不能合并包含数值数据类型的列和包含字符数据类型的列。如果数据为字符串数据类型,第二个输入中列的长度必须小于或等于被合并的第一个输入中列的长度。

在 SSIS 设计器中,合并转换的用户界面会自动映射具有相同元数据的列。然后,您可以手动映射具有兼容数据类型的其他列。

此转换有两个输入和一个输出。它不支持错误输出。

配置合并转换

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在**“合并转换编辑器”**对话框中设置的属性的详细信息,请参阅合并转换编辑器

有关可以用编程方式设置的属性的详细信息,请单击下列主题之一:

有关如何设置属性的详细信息,请单击下列主题之一:

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。