小弟是菜鸟,哪位大侠可以给个递归表的用法资料或教程,要在存储过程里的越详细越好,存储过程我看的也不会太懂,希望简单些,谢谢大家了

解决方案 »

  1.   

    (int,int,varchar(10),int
    DECLARE @id AS INT
    SET @id =1;
    WITH ACTE(id,parentid,name,level)
    AS

     SELECT id,parentid,name,level,0
     FROM A WHERE parentid=@id
     UNION ALL
     SELECT ta.id,ta.parentid,ta.name,TB.level+1
     FROM A TA INNER JOIN ACTE TB
        ON TA.PARENTID=TB.ID
    )
    SELECT * FROM ACTE