0

下の写真の表には、主キーとして代理キーがあり、親子関係を表す2つの列もあります。現在、主キーは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 に答える