Ich habe folgende Baumstruktur:SQL: Baumstrukturtabelle wählen
ROOT
-Invoices
-Documents
-Word
-Excel
in folgenden Tabelle gespeichert:
LevelID; LevelParentID; level
1001; -1; ROOT
1002; 1001; Rechnungen
1003; 1001; Dokumente
1004; 1003; Wort
1005; 1003 ; Excel
'Rechnungen' und 'Dokumente' sind die wichtigsten Ebenen unter ROOT (1001) Ebene. Und die Unterebenen "Word" und "Excel" befinden sich unter der Ebene Dokumente (1003).
Ich möchte alle Zeilen unter einer bestimmten Ebene auswählen. Zum Beispiel, wie:
- ganzen Baum auswählen?
- Alle Ebenen unter 'Dokumente' auswählen?
Muss die Tabelle Variable "@Table" erklären ... erklärt es Deklarieren @Table varchar (25) = 'Levels' aber immer noch da ... irgendwelche Hilfe? – ykhan
@ykhan Ich bin mir nicht sicher, ob ich Ihren Kommentar verstehe. Die "@Tabelle" ist nur demonstrativ. Entfernen Sie die Definition der Tabellenvariablen und fügen Sie sie ein. Dann innerhalb der CTE, ersetzen (at) Tabelle mit YourTableName –
Danke .. Es funktioniert :-) – ykhan