1
所以我有一個表是這樣的:如何垂直加入同一個表
DECLARE @Nodes TABLE (ID INT, Name VARCHAR(100), ParentID INT)
INSERT INTO @Nodes VALUES
(1, 'Test', NULL),
(2, 'Test', 1),
(3, 'Test', 2),
(5, 'Test', 3),
(6, 'Test', 1)
現在我想查詢該表,檢索與節點ID 3和所有的父節點。 ParentID將是同一個表的ID列的外鍵。可能的父節點的數量是無限的。結果會是這樣的:
ID Name ParentID
1 Test NULL
2 Test 1
3 Test 2
這樣做的最佳方法是什麼?