請參閱查詢。 我想開發一個查詢,其中當我給一個ID 我需要遞歸地獲取所有的名字。例如 當我給3我應該得到的名字客戶,設置和管理 我需要得到它,而不使用臨時表和遊標。 在此先感謝您的幫助。如何獲取所有父母姓名
DECLARE @tblPagePath TABLE
(id int,
name varchar(100),
pid int);
INSERT INTO @tblPagePath
(id, name, pid)
VALUES (1, -- id - int
'Admin', -- name - varchar(100)
null -- pid - int
)
INSERT INTO @tblPagePath
(id, name, pid)
VALUES (2, -- id - int
'Setup', -- name - varchar(100)
1 -- pid - int
)
INSERT INTO @tblPagePath
(id, name, pid)
VALUES (3, -- id - int
'Customer', -- name - varchar(100)
2 -- pid - int
);
SELECT *
FROM @tblPagePath
SQL Server 2008中 – Gopu