查找所有节点
with tab as
(
select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=316–子节点
union all
select b.Type_Id,b.ParentId,b.Type_Name
from
tab a,–子节点数据
Sys_ParamType_V2_0 b –父节点数据
where a.ParentId=b.Type_Id –子节点数据集.parendID=父节点数据集.ID
)
select * from tab;

查找所有子节点
with tab as
(
select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=1–父节点
union all
select b.Type_Id,b.ParentId,b.Type_Name
from
tab a,–父节点数据
Sys_ParamType_V2_0 b–子节点数据
where b.ParentId=a.Type_Id –子节点数据集.ID=父节点数据集.parendID
)
select * from tab;

查找从子节点到定级节点的路径
with tab as
(
select Type_Id,ParentId,Type_Name,cast(Type_Id as varchar(100)) as fulltypeid
from SKU_ProductType where Type_Id=423–子节点
union all
select
b.Type_Id,b.ParentId,b.Type_Name,
cast(a.fulltypeid+‘,’+cast(b.Type_Id as nvarchar(100)) as varchar(100)) as fulltypeid
from
tab a,–子节点数据集
SKU_ProductType b –父节点数据集
where a.ParentId=b.Type_Id –子节点数据集.parendID=父节点数据集.ID
)
select * from tab ;

--------------结果--------------
423    410   蜂花粉      423
410    347产品      423,410
347    5      营养食品   423,410,347
5        0      健康保健   423,410,347,5

原文地址:https://blog.csdn.net/weixin_45817985/article/details/134800127

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_48664.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注