---
title: "Skapa en meny rekursivt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/161727-skapa-en-meny-rekursivt"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "leed"
published: "2007-06-20T10:36:05.000Z"
updated: "2007-06-20T13:10:22.000Z"
replies: 7
views: 487
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/161727-skapa-en-meny-rekursivt"
---

# Skapa en meny rekursivt

## #1 — leed, 2007-06-20T10:36Z

Hej, 

Jag vill skapa en meny från en databas(MsSQL). Alla frågor måste köras från stored procedures, men jag fattar inte riktigt hur jag ska kunna göra en funktion som är rekursiv för att läsa igenom tabellen.

Tabellen ser ut som följande;

ID \| parent_id \| title \|
\--------------------------------
1 \| 0 \| start
2 \| 0 \| Artiklar
3 \| 2 \| Testartiklar
4 \| 2 \| Testartiklar 2
5 \| 4 \| Under testartiklar 2
6 \| 4 \| under_under testartiklar2
7 \| 0 \| Länkar

Resultatet jag vill få är ju då

\- start
\- Artiklar
\-- Testartiklar
\-- Testariklar2
\--- Under testartiklar 2
\---- under_under testartiklar2
\- Länkar

Nån som har lite pseudo kod att hjälpa till med hur man ska gå tillväga för att få detta att funka med anrop till stored proc? Kodar i C#.

Permalänk: https://www.webforum.nu/p/161727

## #2 — erka, 2007-06-20T11:24Z

Vilket DMBS? Du kan ju komma en rätt bra bit med sql, så du får det i rätt ordning ut. Vilken sorts meny ska du bygga? Någon kontroll?

Permalänk: https://www.webforum.nu/p/1994580

## #3 — leed, 2007-06-20T11:29Z

> **erka skrev:**
>
> Vilket DMBS? Du kan ju komma en rätt bra bit med sql, så du får det i rätt ordning ut. Vilken sorts meny ska du bygga? Någon kontroll?

SQL Server 2005. Det jag har tänkt mig är att jag ska få ut datat så jag kan styra upp en meny med hjälp av CSS

Permalänk: https://www.webforum.nu/p/1994581

## #4 — erka, 2007-06-20T11:31Z

En bit på vägen 
<http://www.sqlservercentral.com/columnists/sSampath/recursivequeriesinsqlserver2005.asp>

Kolla annars upp Celko för med om trädstrukturer och databaser

Permalänk: https://www.webforum.nu/p/1994583

## #5 — freguz, 2007-06-20T12:07Z

Lite överkurs kanske men vad gäller hierarkiska data så verkar lövmodellen genialisk med vänster/höger passning (klurigt att förklara när man knappt hajar själv:) )

mySql skriver fint om detta, kolla in Nested Set Model <http://dev.mysql.com/tech-resources/articles/hierarchical-data.html>

Permalänk: https://www.webforum.nu/p/1994594

## #6 — erka, 2007-06-20T12:30Z

Celko skriver finare om just det ;)
<http://www.amazon.com/exec/obidos/ASIN/1558609202/qid%3D1111545856/sr%3D11-1/ref%3Dsr%5F11%5F1/103-9443562-6561454>  i  JOE CELKO'S TREES AND HIERARCHIES

Permalänk: https://www.webforum.nu/p/1994602

## #7 — freguz, 2007-06-20T13:01Z

> **erka skrev:**
>
> Celko skriver finare om just det ;)
> <http://www.amazon.com/exec/obidos/ASIN/1558609202/qid%3D1111545856/sr%3D11-1/ref%3Dsr%5F11%5F1/103-9443562-6561454>  i  JOE CELKO'S TREES AND HIERARCHIES

Köpa bok? :OO   :L

Permalänk: https://www.webforum.nu/p/1994615

## #8 — erka, 2007-06-20T13:10Z

Klart man ska, annars kanske Celko byter frisyr å klipper av sig skägget i frustration över att han måste jobba på McDonalds ;)

Permalänk: https://www.webforum.nu/p/1994618

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/161727-skapa-en-meny-rekursivt
