0

我正在使用 SSIS 开展一个项目,并想知道是否可以使用查找转换来处理这种情况。

我有一个输入流,其值类似于

  • NAME1
  • NAME2
  • NAME3
  • 全部

我想在只有名称而不是“ALL”值的主表中查找这些值。但我也想用 ALL 传递记录。我怎样才能传递一些不匹配的已知值的查找值?

如果不查找,请建议我其他方式。

4

2 回答 2

0

在主表中插入NA带有其他属性的名称NA。当您查找 SetIgnore Failure时如何处理不匹配的条目。然后你得到NULL不匹配名称的值,因此插入派生列元素并NULL用你的新名称 PrimaryKey 替换值NA

于 2013-10-29T09:50:10.693 回答
0

Lookup 组件中有一个NoMatchBehavior属性,用于说明如何处理没有匹配的行。您可以使用编辑器(它是“常规”选项卡上的下拉菜单)或组件的“属性”窗口进行设置。

对于您的方案,有两种选择:

  • 忽略失败并将它们保持在同一个流中。查找输出列的值都将为 NULL。
  • 将不匹配的行重定向到另一个流。同样,这些值将为 NULL,但如果您愿意,可以以不同的方式处理它们。
于 2013-10-28T20:57:15.810 回答