Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个如下图所示的表,其中有一个代理键作为主键,还有两列表示父子关系。目前,主键是OfficerPeopleID。父级是 MgrPeopleID,子级是 PeopleID。 我想使用当前的主键(OfficerPeopleID)作为新的孩子,并创建一个新的字段作为新的父母。通过这样做,孩子现在将成为主键,这是我的目标。如何填充新的父字段以创建与当前父字段和子字段相同的层次结构?谢谢!
在您的 ETL 中执行此操作...
UPDATE a SET ParentOfficerPeopleID = ( SELECT OfficerPeopleID FROM OfficerPeopleDim WHERE PeopleID = a.ManagerPeopleID) FROM OfficerPeopleDim AS a