HierarchyId通过父节点创建一个新的子节点
Posted hllive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HierarchyId通过父节点创建一个新的子节点相关的知识,希望对你有一定的参考价值。
--HierarchyId通过父节点创建一个新的子节点 CREATE TABLE #temp( node HierarchyID ); insert into #temp select ‘/‘ union all select ‘/1/‘ union all select ‘/2/‘ union all select ‘/1/1/‘ union all select ‘/1/2/‘ union all select ‘/1/1/1/‘ union all select ‘/1/1/1/1/‘ declare @HyId hierarchyid=HierarchyID::Parse(‘/1/2/‘);--父级节点 declare @NewHyId hierarchyid; select @NewHyId=@HyId.GetDescendant(MAX(node),null) from #temp Where node.GetAncestor(1)=@HyId--创建一个新的节点 insert into #temp(node) values(@NewHyId) select *,node.ToString() from #temp
以上是关于HierarchyId通过父节点创建一个新的子节点的主要内容,如果未能解决你的问题,请参考以下文章