问题描述
我正在尝试将xls文件输入与数据库中的记录进行匹配,如果xls文件的记录与数据库中的记录匹配,则xls文件的记录将不会插入数据库(防止复制),并且如果xls文件的记录与数据库中的记录不匹配,则将输入xls文件的记录,因为这意味着该记录尚不存在。这是我的联系方式和详细信息。
问题是,无论我如何设置“查找失败”选项,查找都会将与myFilterData.each(function(index) {
if (! (index % 2)) $(this)
.addClass("newClass")
// .removeClass("catB") // Not sure if you also want this
;
});
匹配的参考数据库中的记录馈送到目标数据库。 会重复,而不会阻止。我应该怎么做,如果它与参考数据库不匹配,则仅将主输入插入目标,如果与参考数据库不匹配,则不插入主输入?我是新来的,所以我很困惑。
解决方法
使用“查找拒绝”链接。
主输出链接->窥视
拒绝->目标数据库
,将Lookup阶段的流输出定向到没有输出的Copy阶段。 从查找阶段到ODBC阶段添加一个拒绝链接。此链接将携带在目标表上找不到的那些记录。请注意,您需要适当地设置Lookup阶段的Lookup Failed属性。
,您需要一个拒绝链接,以便您可以进一步处理查找失败