当前位置:编程学习 > C#/ASP.NET >>

请教一个树形节点如何转为数据库的行数据的sql语句。

数据库中有树节点的数据表,我利用递归方法动态生成节点,但是要形成报表时,如何变成横向无重复显示的报表。
树节点表的字段为 
ParentID,childID,name
   0          3     str1
   3          10    str2
   10         20     str3
   10         30     str4 

形成报表时显示为  0   3   10   20     str3
                          10   30     str4


谢谢 --------------------编程问答-------------------- 帮顶~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 在自定义函数可以做到 --------------------编程问答--------------------
ALTER function [dbo].[f_getSplitJointUser](@roleId int)
returns varchar(4000)
as 
begin
    declare @result varchar(4000)
set @result=''
select @result=@result+','+userName from uapUser a 
inner join sys_users_role b on a.userId=b.userId where b.roleId=@roleId
return stuff(@result,1,1,'')
end
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,