select a.URLID,space(4 * (a.Level-1)) + '|-- ' + a.FolderName AS Name
from
(
select URLID,FolderName,dense_rank() over(order by ParentID) as [Level]
from tblURLFolder where URLID>1
) a
说明:1,运行环境,SQL 2005+
2,表结构: tblURLFolder([URLID],ParentID,FolderName)
运行结果:

本文介绍了一个使用SQL Server 2005及以上版本实现的层级查询案例,通过递归查询的方式展示目录结构。具体实现了从tblURLFolder表中获取带有层级信息的URLID和FolderName。
646

被折叠的 条评论
为什么被折叠?



