我有一张下图,其中有一个代理键作为主键,还有两列表示父子关系。目前,主键是OfficerPeopleID。父母是MgrPeopleID,孩子是PeopleID 我想使用当前的主键(OfficerPeopleID)作为新子节点,并创建一个将成为新父节点的新字段。通过这样做,孩子现在将成为主键,这是我的目标。如何填充新的父字段以创建与当前父字段和子字段相同的层次结构? 谢谢!
答案 0 :(得分:1)
在你的ETL中做到......
UPDATE a
SET ParentOfficerPeopleID = ( SELECT OfficerPeopleID
FROM OfficerPeopleDim
WHERE PeopleID = a.ManagerPeopleID)
FROM OfficerPeopleDim AS a