请教一个树形节点如何转为数据库的行数据的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