rekursive sql abfragen ?

11/12/2007 - 15:56 von mike | Report spam
Hi !

Ich habe eine tabelle tree der from
id, parentid, name

und ich würd gern alle kinder einer id ausgeben,
mit select * from tree where id=5
bekomme ich aber nur die erste ebenen. kann man das rekursiv machen ?

danke, lg michael
 

Lesen sie die antworten

#1 Frank Kalis
11/12/2007 - 16:02 | Warnen spam
"mike" wrote:

Ich habe eine tabelle tree der from
id, parentid, name

und ich würd gern alle kinder einer id ausgeben,
mit select * from tree where id=5
bekomme ich aber nur die erste ebenen. kann man das rekursiv machen ?




Ist das eine Hausaufgabe? ;-)

Da Du nicht schreibst, welche Version von SQL Server Du einsetzt,
unterstelle ich mal SQL Server 2005. In diesem Fall lies Dir mal die
Ausführungen "Allgemeinen Tabellenausdrücken" (Common Table Expressions) in
der Online-Hilfe durch.
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.de

Ähnliche fragen