SSIS_数据流转换(查找)

查找转换通过联接输入列中的数据和引用数据集中的列来执行查找。是完全匹配查找。


本章功能:在源表中查找与字表能关联的所有源表记录。


1. 准备数据。

源表tb_Main:


字表tb_Sub:



数据流任务设计图:



2.设计步骤:

数据源组件【OLE DB 源】引用主表【tb_Main】,现在编辑【查找】组件:



属性

说明

完全缓存

在执行查找转换前,生成引用数据集并将其加载到缓存中。

部分缓存

在执行查找转换的过程中生成引用数据集。将在引用数据集内有匹配项的行加载到缓存中,并将数据集内没有匹配项的行加载到缓存中。

无缓存

在执行查找转换的过程中生成引用数据集。不向缓存中加载任何数据。

缓存连接管理器

将查找转换功能配置为使用缓存连接管理器。只有当选择了“完全缓存”选项时,此选项才可用。

OLEDB 连接管理器

将查找转换功能配置为使用 OLE DB 连接管理器。

指定如何处理无匹配项的行

选择一个选项来处理在引用数据集内没有任何匹配项的行。

如果选中“将行重定向到无匹配输出”,则行将重定向到无匹配输出,并且将不作为错误处理。“查找转换编辑器”对话框的“错误输出”页上的“错误”选项不可用。

如果选中“指定如何处理无匹配项的行”列表框中的任何其他选项,则行将作为错误处理。“错误输出”页上的“错误”选项不可用。


更多查看(查找转换

下一步点击选择 [连接],选择查找数据源。



这里定义匹配的列。

可用输入列:为流入查找组件的数据列名。

可用查找列:在组件定义的、将为用来关联匹配的列。

关联线条 : 为关联对象相等连接

查找列:可将“可用查询列” 输出或替换“可用输入列”



[高级]和[错误输出]选择就不设计了,[高级]也设置不了,因为缓存模式为完全缓存。

右键组件【查找】,选择【显示高级编辑】,可进入到【查找的高级编辑器】界面。



3. 目标数据库连接任意一个数据库,新建一个表。

完了编译。结果为主表tb_Main在字表名称匹配的被选择出来了。




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值