小编Vij*_*apa的帖子

递归 CTE 在 SQL Server 中如何工作?

谁能帮我理解这个递归 CTE 是如何工作的?

WITH
RECURSIVECTE (EMPID, FULLNAME, MANAGERID, [ORGLEVEL]) AS
    (SELECT EMPID,
            FULLNAME,
            MANAGERID,
            1
     FROM RECURSIVETBL
     WHERE MANAGERID IS NULL
     UNION ALL
     SELECT A.EMPID,
            A.FULLNAME,
            A.MANAGERID,
            B.[ORGLEVEL] + 1
     FROM RECURSIVETBL A
          JOIN RECURSIVECTE B ON A.MANAGERID = B.EMPID)
SELECT *
FROM RECURSIVECTE;
Run Code Online (Sandbox Code Playgroud)

sql sql-server recursion common-table-expression

3
推荐指数
1
解决办法
2502
查看次数