0

我有一个如下图所示的表,其中有一个代理键作为主键,还有两列表示父子关系。目前,主键是OfficerPeopleID。父级是 MgrPeopleID,子级是 PeopleID。
我想使用当前的主键(OfficerPeopleID)作为新的孩子,并创建一个新的字段作为新的父母。通过这样做,孩子现在将成为主键,这是我的目标。如何填充新的父字段以创建与当前父字段和子字段相同的层次结构?谢谢!

方面

4

1 回答 1

1

在您的 ETL 中执行此操作...

UPDATE  a
SET     ParentOfficerPeopleID = (   SELECT  OfficerPeopleID 
                                    FROM    OfficerPeopleDim 
                                    WHERE   PeopleID = a.ManagerPeopleID)
FROM    OfficerPeopleDim AS a
于 2012-05-05T12:20:14.253 回答