列举路径

ttyp 2003-03-10 10:55:24
表T

ID Folder ParentID
1 AA 0
2 BB 1
3 CC 1
4 DD 3

已经知道ID=4
求结果

AA\CC\DD
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2003-03-10
  • 打赏
  • 举报
回复
drop table #T
create table #T
(id int,
folder varchar(5),
parentid int
)
insert into #T values (1,'AA',0)
insert into #T values (2,'BB',1)
insert into #T values (3,'CC',1)
insert into #T values (4,'DD',3)

declare @id int
set @ID=4
declare @path varchar(20)
select @path = folder, @id = parentid from #T where id = @id
while @id > 0
select @path = folder + '\'+@path, @id = parentid from #T where id = @id
select @path

AA\CC\DD

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧