table的子段如下:
id int 栏目ID,
categoryName nvarchar(50) 栏目名称,
upid int 父栏目ID;用sql语句如何获取所有栏目的子栏目呢(子栏目下还有子栏目)

解决方案 »

  1.   

    给个思路:建一个结果临时表,
    调用一个SP, 将结果插入临时表, 递归 , 返回临时表,   OK.
      

  2.   

    upid int 改了吧叫KeyNum
    假设这样的树:
    栏目1                       keyNum:aa
         栏目1子1               keyNum:aaaa                
         栏目1子2               keyNum:aaab
         栏目1子3               keyNum:aaac
              栏目1子3子1       keyNum:aaacaa
    这样在查询的时候 要查询 栏目1的所有项目就 like keyNum 'aa%'
    这样在查询的时候 要查询 栏目1子3 的所有项目就 like keyNum 'aaac%'
      

  3.   

    这个表在建立的同时也生成文件夹,给用户选择放文件的地方,要一次都显示出来,供给选择。 Jinwmmail() ( ) 信誉:100    Blog   加为好友  2007-6-5 13:55:23  得分: 0  
     
     
       
    给个思路:建一个结果临时表,
    调用一个SP, 将结果插入临时表, 递归 , 返回临时表,   OK.  
     感觉这个思路,应该行,不过本人只会一点存储过程,哎。。
      

  4.   

    to:skyyun(落枫飘零) 
    不会写存储过程,可以在程序中递归啊。