I need Help for Recursive CTE
I want to create a query where in there are following columns
Parent Id,Child Id ,Name,Levels
..
I have written following query to it.
WITH RESULT (PARENT,CHILD,TNAME,LEVEL)
AS
(
--PARENT
SELECT E.PARENT_GENERAL_KEY,E.M_GENERAL_KEY,E.NAME,0 AS LEVEL
FROM RPT_SYN_M_GENERAL AS E WHERE E.PARENT_GENERAL_KEY IS NULL
UNION ALL
--CHILD
SELECT E.PARENT_GENERAL_KEY,E.M_GENERAL_KEY,e.NAME,LEVEL +1
FROM RPT_SYN_M_GENERAL AS E INNER JOIN RESULT AS D
ON E.PARENT_GENERAL_KEY=D.CHILD
)
SELECT d.PARENT,d.CHILD,d.TNAME,LEVEL FROM RESULT as d
order by PARENT,CHILD
....
the output i am getting is correct till anchor query
but further its not iterating at every level.
I have attached the output i am getting.
my desired output is WHAT AGAIN I AM ATTACHING
PLEASE HELP ME WITH IT.
THANKS & REGARDS,
AMITA ACHARYA