Forum - Beitrag anzeigen

SQL-Server - Problem: Dynamische Strukturen in einer Tabelle

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 02.08.2002 12:06 (732 Aufrufe)
Name: Holger Schwarze
Titel: Problem: Dynamische Strukturen in einer Tabelle
Inhalt: Hi!

Ich habe ein Problem mit einer dynamischen Struktur innerhalb einer Tabelle:

Es soll eine Art Verzeichnisbaum aufgebaut werden, in dem ein Datensatz auf einen übergeordneten Datensatz innerhalb derselben Tabelle verweist. Die Tabelle sieht ungefähr so aus:

id verweis
3 1
5 3
7 2
19 5
40 19
41 40
44 41

Verweise, die nicht in der Tabelle vorhanden sind (hier 1 und 2) befinden sich in einer anderen Tabelle (vergleichbar mit Laufwerken).

Wenn ich nun die Rechte für einen Datensatz ermitteln möchte, brauche ich alle IDs der übergeordneten Datensätze und des Laufwerkes (Rechte werden immer vererbt), um in einer anderen Tabelle nachzuschauen.

Mein Problem ist nun, wie ich die IDs aller übergeordneten Datensätze (im Fall 44 wären das 41, 40, 19 und 5) mit einer einzelnen Query aus der Datenbank auslesen kann. Bisher benutze ich eine Schleife, und gehe immer einen Schritt weiter nach oben, d.h. für einen Datensatz in der 20. Ebene habe ich 20 Querys...

Für Hilfe wäre ich sehr dankbar.

cu, Holger


Antworten

Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen