این جواب سوال اول هست:
سوال اولم :
میخوام اگه یکی از نودهای پایانی داشته باشم به نود شروع برسم و در این فاصله ی رسیدن به نود شروع به ترتیب نودها را بدهد و در قالب یک storeproduct باشد
به طور مثال اگر به عنوان ورودی من 7 را وارد storeproduct بکنم خروجی به من رشته ی 12457 را بدهد.

CREATE PROC tree (@nodeID INT) AS
BEGIN
;WITH cte AS
(SELECT node, parent
FROM table_name
WHERE node = @nodeID
UNION ALL
SELECT t.node, t.parent
FROM cte
JOIN table_name t
ON t.node = cte.parent)
SELECT node + ''
FROM cte
FOR XML PATH('')
END