我正在将Employee表从源加载到暂存区,如下所示:
SRC包含一个T-SQL查询:
SELECT EmpId,Firstname,Lastname,DeptId,Email,PhoneNumber From dbo.Employee
示例:
EmpId Firstname Lastname DeptId Email PhoneNumber
55 Alex Yves 3 NULL NULL
如果EmpId在STG表中不存在,它将被添加。如果EmpId = 55在源中具有如下所示的更新:
EmpId Firstname Lastname DeptId Email PhoneNumber
55 Alex Yves 3 [email protected] +1234567
由于EmpId已经存在,一旦在Lookup Match Output之后检测到更新,则更新将仅影响EmpId = 55,而不会像我一样影响所有现有的更新。
我只想更新具有更新的记录。如何检测STG表中已存在的Employee的更新。
要回答您的问题,您需要通过两种方式更改查找组件: