Wie kann ich mit CTE eine Eltern-Kind-Beziehung abbilden?
Angenommen, ich habe eine Tabelle mit Elementen, die baumartige strukturierte Daten darstellen, und möchte kontinuierlich nach oben verfolgen, bis ich zum obersten Knoten komme, der durch eine parent_id von NULL gekennzeichnet ist. Was würde meine MS SQLCTE (gebräuchlicher Tabellenausdruck) sehen aus wie?
Zum Beispiel, wenn ich den Weg finden würde, von dem aus ich nach oben kommeBenderwürde es so aussehen
Komödie
Futurama
Bender
Danke, und hier sind die Beispieldaten:
DECLARE @t Table(id int, description varchar(50), parent_id int)
INSERT INTO @T
SELECT 1, 'Comedy', null UNION
SELECT 2, 'Futurama', 1 UNION
SELECT 3, 'Dr. Zoidberg', 2 UNION
SELECT 4, 'Bender', 2 UNION
SELECT 5, 'Stand-up', 1 UNION
SELECT 6, 'Unfunny', 5 UNION
SELECT 7, 'Dane Cook', 6