我正在嘗試獲取此查詢的層次結構級別。這裏是CTE遞歸查詢如何獲取此查詢的層次結構級別
WITH CategoryRec AS
(
SELECT Id, Parentid, Name
FROM dbo.Category
UNION ALL
SELECT cr.Id, c.Parentid, cr.Name
FROM CategoryRec AS cr INNER JOIN dbo.Category AS c ON cr.Parentid = c.Id
WHERE c.Parentid IS NOT NULL
)
SELECT DISTINCT Id, Parentid, Name
FROM CategoryRec
這個問題是與此相關的問題在這裏:How to get the full Hierarchy with SQL CTE
感謝您的幫助
其實這一個沒有工作。它返回了不正確的水平 – Luke101
定義*不正確* ... –
我已經創建了一個測試類別層次結構和級別,而不是我所期望的。例如,一個特定的ID會爲不同的父母顯示幾個級別。無論父母是什麼水平,都應始終保持不變。 – Luke101