源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

SQLSERVER2005 中树形数据的递归查询

  • 时间:2022-09-19 11:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:SQLSERVER2005 中树形数据的递归查询
问题描述。借用了adinet的问题。参见:[url=http://www.1sucai.cn/article/28670.htm]http://www.1sucai.cn/article/28670.htm[/url] 今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的  
      id           name         parnet  
1 A 0
2 B 0
3 a1 1,2
如果想要查询A的所有子类的话就要查询parent中包含1的,所以就萌生了这个办法.呵呵, 解决方案
[u]复制代码[/u] 代码如下:
with cte as (select * from tb where id='1' union all select tb.* from tb join cte on charindex(cast(cte.id as varchar(10)),tb.parentid)>0) select * from cte
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部