0

SQL Server 2008 に格納された at テーブルに、いくつかのドキュメントのフル パスを含む列があります。

以下に示すように、パスを親子階層に変換する必要があります。この構造が必要なのは、使用しているサードパーティのソフトウェアに必要だからです。

これはどのように最もエレガントに行われますか?

から:

root/Dir1/Dir11/Dir3/Docname1.txt
root/Dir1/Dir12/Dir3/Docname2.txt
root/Dir1/Dir11/Docname3.txt
root/Dir1/Dir11/Dir31/Docname4.txt

に:

[Value]                 [Parent]
Docname1.txt            root/Dir1/Dir11/Dir3    
root/Dir1/Dir11/Dir3    root/Dir1/Dir11
root/Dir1/Dir11         root/Dir1
root/Dir1               root

Docname2.txt            root/Dir1/Dir12/Dir3
root/Dir1/Dir12/Dir3    root/Dir1/Dir12
root/Dir1/Dir12         root/Dir1
root/Dir1               root

Docname3.txt            root/Dir1/Dir11
root/Dir1/Dir11         root/Dir1
root/Dir1               root

Docname4.txt            root/Dir1/Dir11/Dir31
root/Dir1/Dir11/Dir31   root/Dir1/Dir11
root/Dir1/Dir11         root/Dir1
root/Dir1               root
4

1 に答える 1

0

別のサイトのユーザーからの回答:

http://ask.sqlservercentral.com/questions/100704/how-to-create-a-parent-child-hierarchy-from-full-p.html#answer-100739

于 2013-03-28T12:15:59.830 に答える