我正在使用 SSIS 开展一个项目,并想知道是否可以使用查找转换来处理这种情况。
我有一个输入流,其值类似于
- NAME1
- NAME2
- NAME3
- 全部
我想在只有名称而不是“ALL”值的主表中查找这些值。但我也想用 ALL 传递记录。我怎样才能传递一些不匹配的已知值的查找值?
如果不查找,请建议我其他方式。
我正在使用 SSIS 开展一个项目,并想知道是否可以使用查找转换来处理这种情况。
我有一个输入流,其值类似于
我想在只有名称而不是“ALL”值的主表中查找这些值。但我也想用 ALL 传递记录。我怎样才能传递一些不匹配的已知值的查找值?
如果不查找,请建议我其他方式。
在主表中插入NA
带有其他属性的名称NA
。当您查找 SetIgnore Failure
时如何处理不匹配的条目。然后你得到NULL
不匹配名称的值,因此插入派生列元素并NULL
用你的新名称 PrimaryKey 替换值NA
。
Lookup 组件中有一个NoMatchBehavior属性,用于说明如何处理没有匹配的行。您可以使用编辑器(它是“常规”选项卡上的下拉菜单)或组件的“属性”窗口进行设置。
对于您的方案,有两种选择: