WITH tree AS(SELECT dwpid, dwid,1 AS x2level,dwmc,/*CAST(dwmc AS NVARCHAR(max)) x2name,*/CAST(+dwid AS NVARCHAR(max)) x2idFROM cf_xzdwWHERE dwpid ='0'UNION ALLSELECT c.dwpid, c.dwid, tree.x2level + 1,c.dwmc, /*CAST(REPLICATE('-', x2level * 4) + c.dwm…