I have db table with parent child relationship as:
NodeId NodeName ParentId ------------------------------ 1 Node1 0 2 Node2
WITH Temp_Menu AS ( SELECT AM.* from FCB_AccessMenu AM where AM.[ParentId] = 6 UNION ALL SELECT AM.* FROM FCB_AccessMenu AM ,Temp_Menu TM WHERE AM.[ParentID]=TM.[MenuID] ) SELECT * FROM Temp_Menu ORDER BY ParentID