我有两个目标表,一个是目标表,另一个是错误表。我们将Firm和Indiv源表加载到目标表和错误表中。我正在使用union将Indiv和Firm数据分别传递到目标表和错误表中,这是直接移动。 现在,我需要检查是否Firm.Action = Insert并且如果记录已经存在于目标表中,那么我们将记录传递给错误表,如果firm.action = update并且存在于目标表中,我们正在更新其他传递给错误表。我们还有firm.action = delete和firm.action = None然后记录可以被忽略。
答案 0 :(得分:0)
您可以使用查找转换检查记录int表的存在,然后在表达式转换中,您可以评估您的条件。
例如,
IIF(Firm.Action= 'Insert' and is_record_in_lookup = 1, 'Error', ... )