快捷搜索:  xxx  as  推理研究所  幼幼  侦探研究所

福建铁路为什么归南昌:TSql Tips(三)寻找子节点



树形的数据布局是常常会碰到的,从一个节福建铁路为什么归南昌点ID探求该节点的所有子孙节点也是很常见的要求。下面分享一段实现这个功能的sql:

DECLARE @NodeIDs TABLE ( NodeID INT )

DECLARE @Count1 INT

DEC福建铁路为什么归南昌LARE @Count2 INT

DECLARE @Temp TABLE ( NodeID INT )

INSERTINTO @NodeIDs

( LatID )

VALUES( @NodeID福建铁路为什么归南昌 ) --要找寻其后代节点的节点I福建铁路为什么归南昌D

SET @Count2 = 1

SET @Count1 = 0

WHIL福建铁路为什么归南昌E ( @Count1@Count2 )

BEGIN

SELECT@Count1 = COUNT(1)

FROM@NodeIDs

DELETEFROM @Temp

INSERTINTO @Temp

SELECTNodeID

FROM@NodeIDs

DELETEFROM @NodeIDs

INSERTINTO @NodeIDs

SELECTNodeID

FROMdbo.Nodes

WHEREParentID IN ( SELECTNodeID

FROM@Temp )

UNION

SELECTNodeID

FROM@Temp

SELECT@Count2 = COUNT(1)

FROM@NodeIDs

END

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: