我有很多相似的結構表如下:如何讓所有從CTE分層數據在SQL Server 2005中的孩子和自己使用存儲過程
CREATE TABLE [dbo].[tbl_Hierarchy](
[ID] [int] NOT NULL,
[ParentID] [int] NOT NULL,
[Text] [nvarchar](100) NOT NULL,
--other field irrelevant to my question
)
INSERT INTO dbo.tbl_Hierarchy VALUES(1,0,'parent1')
INSERT INTO dbo.tbl_Hierarchy VALUES(2,0,'parent2')
INSERT INTO tbl_Hierarchy VALUES(3,1,'child1')
INSERT INTO tbl_Hierarchy VALUES(4,3,'grandchild1')
INSERT INTO tbl_Hierarchy VALUES(5,2,'child2')
你能幫我作爲一個存儲過程包括兩名寫出這樣帶表名和ID的參數?
例如,執行
EXEC usp_getChildbyID tbl_Hierarchy, 1
當結果集應該是:
ID Text Level
1 parent1 1
3 child1 2
4 grandchild1 3
非常感謝提前。
@marc_s謝謝你編輯 –