0

我正在尝试将 xls 文件输入与数据库中的记录匹配,如果 xls 文件的记录与数据库中的记录匹配,则 xls 文件的记录将不会插入到数据库中(防止重复),如果 xls 文件的记录与数据库中的记录不匹配,则将输入 xls 文件的记录,因为这意味着记录尚不存在。这是我的联系和细节。

一般的 查找设置

问题是,无论我如何设置查找失败选项,查找都会将与目标数据库匹配的参考数据库中的记录提供csv_rec给目标数据库。这使得重复,而不是阻止它。如果与参考数据库不匹配,我应该如何只将主输入插入目标,如果与参考数据库匹配,则不插入主输入?我是新手,所以我很困惑..

4

3 回答 3

3

将 Lookup 阶段的流输出定向到没有输出的 Copy 阶段。添加从 Lookup 阶段到 ODBC 阶段的拒绝链接。该链接将携带那些在目标表中找不到的记录。请注意,您需要适当地设置 Lookup 阶段的 Lookup Failed 属性。

于 2020-09-16T22:12:47.550 回答
3

使用查找拒绝链接。

主输出链接-> peek

拒绝 -> 目标数据库

于 2020-09-16T14:12:14.177 回答
2

您需要一个拒绝链接,以便您可以在下游进一步处理查找失败

于 2020-09-16T15:27:08.543 回答