SSIS - 插入具有匹配ID的所有记录

时间:2016-08-18 07:53:24

标签: sql-server tsql ssis

我有以下登台表和具有相同数据的目标表:

ID | Name | Job    | Hash
1  | A    | IT     | XYZ1
2  | B    | Driver | XYZ2

每次都会截断登台表并插入新数据。有时,一个人可以得到第二份工作。在这种情况下,我们在登台表中有2条记录ID 2Name B, but with a different作业and哈希`。

ID | Name | Job    | Hash
1  | A    | IT     | XYZ1
2  | B    | Driver | XYZ2
2  | B    | IT     | XYY4

如果发生这种情况,我需要将ID为2的所有记录插入到目标表中。我已经有一个LKP检查(非)匹配的ID,但我怎么能告诉" SSIS根据我从无匹配输出中得到的ID来从登台表中获取所有记录?

1 个答案:

答案 0 :(得分:0)

通过链接告诉ssis查找到目标的无匹配输出。假设您已经将“重定向行”设置为“无匹配输出”'在查找 - 一般。在查找中,您检查匹配 ID(不确定如何检查不匹配)这样,查找会将所有不匹配的行(按Id)输出到目标。

enter image description here

enter image description here