目标表已有对应数据则不插入

很多时候会遇到一种需求:目标表:t(a,b,c,d,e)
需求:往目标表中插入数据时,如果数据源与目标表中某条记录的部分列(eg:a,b,c)相同,则不插入。
解决思路:数据源src与目标表des使用Lookup关联,src作为流,des为引流。查找失败选项选择拒绝。我们需要的数据流则为拒流上的数据,另外将匹配上的数据流随便保存到一个文件。
Tips:如果需要匹配的字段如char,则需要视情况添加去空格的操作。
示例:

lookup1.png

lookup2.png

原文地址:https://www.cnblogs.com/BlueBreeze/p/2751080.html