合并联接转换

合并联接转换提供了一个输出,该输出是通过使用 FULL、LEFT 或 INNER 联接将两个已排序数据集进行联接而生成的。例如,可使用 LEFT 联接来联接包含产品信息的表与列出产品的制造国家/地区的表。结果是一个列出所有产品及其产地国家/地区的表。有关详细信息,请参阅使用联接

可以按照下列方法来配置合并联接转换:

  • 指定联接是 FULL、LEFT 联接,还是 INNER 联接。

  • 指定联接所使用的列。

  • 指定转换是否将空值处理为等于其他空值。

    注意注意

    如果不将空值处理为相等的值,则转换将如同 SQL Server 数据库引擎那样处理空值。

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

输入要求

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

联接要求

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

缓冲区中止

有关如何使用 MaxBuffersPerInput 属性优化合并联接转换的内存使用量的信息,请参阅改进数据流的性能

配置合并联接转换

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

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

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

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

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

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

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