– 查找所有父节点
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进行投诉反馈,一经查实,立即删除!