t-sql recursive query

前端 未结 5 1079
星月不相逢
星月不相逢 2021-02-06 08:03

Based on an existing table I used CTE recursive query to come up with following data. But failing to apply it a level further.

Data is as below

id    nam         


        
5条回答
  •  孤城傲影
    2021-02-06 08:25

    Something like

    ;WITH MyCTE AS
    (
        SELECT
            name AS FullPaths, id
        FROM
            MyTable
        WHERE
            parentid  = 0 /*Normally it'd be IS NULL with an FK linking the 2 columns*/
        UNION ALL
        SELECT
            C.FullPaths + '\' + M.name, M.id
        FROM
            MyCTE C
            JOIN
            MyTable M ON M.parentid = C.id
    )
    SELECT FullPaths FROM MyCTE
    

提交回复
热议问题