问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

动态递归SQL查询(查询第一层下面所有的分支)

发布网友 发布时间:2022-04-08 05:47

我来回答

1个回答

热心网友 时间:2022-04-08 07:16

-- for M$SQL 2000+
declare @result table (id int, pid int, idpath varchar(512))
insert into @result
select id,pid, cast(id as varchar)
from thetable
where id = @id
while @@rowcounts > 0 begin
    insert into @result
    selectt a.id, a.pid, b.idpath+'/'+cast(a.id as varchar)
    from thetable a
    join @result b on b.id = a.pid
    where 1=1
    and not exists (select 1
        from @result c
        where a.id = c.id)
end

 说明:

id: 各个元素的ID, pid: 元素的上级ID

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新装修怎样去除异味又快又有效,洋葱和土肥皂都试过了,都没用。 新装修的店面通风多久 新店装修通风需要多久? 新装修的店面多久多久没有异味 “新店装修后臭味能持续多长时间”_百 ... 我09年的国三柴油货车,到19年7月以后还能审吗? iebook 怎样让背景音乐从第一页开始放而不是封面开始 iebook超级精灵的背景音乐和页面插入音乐,可以分别控制吗? 用iebook做电子杂志的时候怎么从头到尾设同一首音乐 iebook支持导入多首音乐吗?可不可以对每页进行音乐设置? IEBOOK 往回翻页时上一页的背景音乐怎么样才能从头开始播放而不是接... 如何用iebook连续几页不间断播放同一首音乐? 010101090是什么电话? 10是什么电话号码的开头? 想要在微博发一些很长的话 大概几百字左右 应该怎么发 为什么有的人微博上的秒拍可以四分多钟,而我的不行?怎么做到的啊?最多也就60秒 [微博]为什么别人发的秒拍视频有4分多钟,秒拍不是只能剪切60秒吗?我有4分多钟的视频该怎么发,求 win10开始菜单所有应用不见了怎么办 为什么win10开始菜单不见了 win10开始菜单不见了怎么办 win10开始菜单里的不见了怎么办 通过找绑过QQ号的,找回微信密码,能找回QQ密码吗? 我的QQ绑定了。我忘记了qq密码。但怎么用微信登QQ? 通过找绑过QQ号的,找回微信密码,能找回QQ密码吗? 五八怎么开通直播招聘 招财猫怎么直播招聘 谁能说下,直播招聘,哪里比较有优势啊? 骁龙855plus属于中端还是高段处理器? 4g手机的处理器2.96GHZ 高通骁龙855plus八核和5g手机的处理器2.84 GHZ 高通 骁龙855plus功耗怎么样 sql如何实现把递归语句当做子查询 万圣节买什么糖 01021开头的此类电话是什么电话? 010101189是什么电话? 10开头的10位数电话号码是哪个地区的? 职场黑名单在哪里查看? 什么是人力资源黑名单? 前天去入职,被公司告知我进了他们hr系统的黑名单,不能办理入职,请 员工入职当天HR会查黑名单系统吗? 建了一个群卖东西,群介绍要怎么写 是不是被列入HR黑名单了 可能被列入上海HR黑名单了,怎么办? 简历是面试关键,怎么投简历会被HR拉黑? 要是不小心被人事拉进黑名单要多久才可以再被聘,以及被拉进黑名单要怎么解决? 卖衣服应该怎样跟顾客介绍? 进了hr黑名单还能找到工作么? 被拉入人力资源黑名单了还有机会恢复吗? HR制定的“黑名单”是什么样子的 职场黑名单,HR之间的职场黑名单姐妹们怎么看 梦见儿子和儿子的很多同学在一个院子里和2个估计是阴间的幼儿玩耍? 导尿管怎么倒尿? 尿袋怎么倒,手术后插了尿管,尿满了怎么放尿