Avatar billede iballan Praktikant
28. marts 2013 - 08:05 Der er 2 kommentarer og
1 løsning

Lave et parent child hierarki ud fra en ful sti (MSSQL)

Jeg har et felt i MSSQL 2008 indeholdende en ful sti til nogle dokumenter.

Jeg skal skal have stien transformeret om til et parent child hierarki ligesom det jeg viser herunder. Jeg skal bruge denne struktur fordi den er krævet af det 3. parts program jeg skal bruge det til.

Hvordan gør jeg det mest elegant?

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

Til:
[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
Avatar billede Syska Mester
28. marts 2013 - 20:28 #1
Du kan måske bruge dette:
http://msdn.microsoft.com/en-us/library/ms186243(v=sql.105).aspx

mvh
Avatar billede Syska Mester
28. marts 2013 - 22:58 #3
Hahah, læste også dit spm forkert ... mit var den modsatte vej end hvad du ville have.

Men begge  brugte CTE.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester