if object_id('[temp]') is not null drop table [temp]
go
create table [temp]([groupID] int,[foldName] varchar(10),[parentID] int)
insert [temp] select 1,'文件1',0
union all select 2,'文件2',0
union all select 3,'文件1-1',1
union all select 4,'文件2-1',2
union all select 5,'文件1-1-1',3
union all select 6,'文件2-1-1',4
--SQL查询如下:
;WITH t AS
(
SELECT groupID,foldName,parentID,
path=CAST(foldName AS VARCHAR(8000))
FROM Temp AS A
WHERE NOT EXISTS
(
SELECT *
FROM Temp
WHERE groupID=A.parentID
)
UNION ALL
SELECT
A.*,
B.path+'/'+A.foldName
FROM Temp AS A
JOIN t AS B
ON A.parentID=B.groupID
)
SELECT groupID,path AS foldname FROM t order by groupID
/*
groupID path
------- ---------------------------
1 文件1
2 文件2
3 文件1/文件1-1
4 文件2/文件2-1
5 文件1/文件1-1/文件1-1-1
6 文件2/文件2-1/文件2-1-1
(6 行受影响)
*/
详细解决方案
[sql server] 问题总结15--BOOM节点问题,树形数据,求出某个节点下的所有子节点
热度:89 发布时间:2024-01-21 23:09:19.0
相关解决方案
- myeclipse联接sql server 2008看不到用户表
- 在哪找的SQL Server 2005数据库驱动文件?为什么sql server2005安装盘上面没有找到
- ASP上Set GetSession("conn")=server.CreateObject("adodb.connection")
- SOS-(奇怪现象)服务器暂不可用500 internal server error,该怎么解决
- sql server 设置非空默认值之后,hibernate添加出现异常
- 可以安装在win7系统的sql server
- exchange server 2000提供全部用户邮件到达的java api吗
- IM聊天系统的有关问题,用Tigase Server 如何实现挤线功能
- com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。该用户与可托 SQL Server
- 如何用JDBC将一个文件夹里的东西存储进sql server
- 关于SQL SERVER 2005里面的image类型解决方案
- IIS 筹建 TFS,访问<server>/tfs/web时说无权访问此页面,何解?
- IIS 搭建 TFS,访问<server>/tfs/web时说无权访问此页面,何解?该怎么处理
- Server Error in '/' Application.解决方法
- sql server 2005 约束有关问题
- Microsoft Team Foundation Server 2010 怎么备份数据
- C# + SQL server +oracle QQ交流群142703980解决方法
- 装配vs2008时组件microsoft sql server compact 3.5 for devices无法安装!求解
- 安装vs2008时组件microsoft sql server compact 3.5 for devices无法安装!求解!解决办法
- C# 经过.ini或.txt文件连接sql server
- DELPHI +SQL SERVER 2005 掉线 急该如何处理
- 小弟我为什么在使用Page.Server.Transfer()进行页面跳转时报错,转不了
- Server Error in '/' Application.该怎么处理
- windows server 2008 + IIS 7.5 上 网站自定义权限过滤有关问题
- visual studio2010连接自带的sql server 2008express版本的数据库有关问题
- 急关于Windows Server 2008 的 iis 7 下的aspx页面“HTTP 异常 404.3 - Not Found”异常
- 外网,访问数据库揭示 用户'(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 如何设置Sql server
- aspx server.MapPath() 查看不已路径(图)
- SELECT RUNAT="SERVER" ONCHANGE,该怎么处理