sqlserver递归使用,简单但是比较实用

通常我们开发使用递归的场景比较多,多数为代码中来处理,这次我们使用数据库来直接处理

直接测试上干活截图

1:例如:全部的菜单数据

  2:根据一个节点来获取该节点下面的所有相关层级数据

 

 3:主要sql代码部分

with con(id,menu,parentid,a)as(
select id,menu ,parentid,a=1 from menuinfo where id=5
union all
select b.id,b.menu,b.parentid,a=a+1 from menuinfo  b join con on b.parentid=con.id 
)
select id,menu,parentid,a from con

4:最后欢迎大家交流指教

posted @   天天向上518  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示