Baumansicht mit SQL-Abfrage
Ich habe eine Regions-Tabelle, für die ich eine Baumansicht (Tabelle einfach als Baum angeordnet) haben möchte. Es ist möglich, SQL-Abfragen zu verwenden. Hilfe wird geschätzt. Ich habe versucht, dies mithilfe von Self-Joins zu tun, aber ich habe nicht das gewünschte Ergebnis erzielt.
Baumansicht ist so etwas
Indiv
Div1Zon1div2zon2div3zon3BEARBEITEN:
Laut Charles Bretana-Vorschlag habe ich CTE in der folgenden Abfrage ausprobiert und es hat nicht das gewünschte Ergebnis geliefert.
WITH Emp_CTE (id, ParentID, name)
AS (
SELECT id, ParentID, name
FROM eQPortal_Region
WHERE ParentID=0
UNION ALL
SELECT e.id, e.ParentID, e.name
FROM eQPortal_Region e
INNER JOIN Emp_CTE ecte ON ecte.id = e.ParentID
)
SELECT *
FROM Emp_CTE
GO
Das ist das Ergebnis ... was ist schief gelaufen?
InDiv1
Div1Div2Div3Zon3Zon2zon1