日期:2014-05-18  浏览次数:20592 次

MSSQL中调用递归
现在tree表如下:

self_id               father_id             name

    1                             0                       目录
    2                             1                     计算机类
    3                             1                       文学类
    4                             2                     汇编语言
    5                             3                       XX自传
    6                             2                   计算机语言类
    7                             6                     java语言

要求用存储过程递归出:

目录
    计算机类
            汇编语言
            计算机语言类
                    java语言
    文学类
            XX自传
   
请问怎么怎么写呢?
   


------解决方案--------------------
递归都是可以用循环代替的

当然,如果写成函数,用递归也是可以实现的,不过sql的递归函数效率不好,写出来怕误人子弟