2 wangzewang521 wangzewang521 于 2015.05.30 09:46 提问

sqlserver通过存储过程遍历树

表结构为 ID Name ParentID
如何通过一个存储过程 searchID (ID,level)遍历子层?
其中level为层差
例如 searchID (1,2)即代表ID为1

深度为2的层的所有节点?

1个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.05.30 10:09

你可以通过递归来实现,写一个通用函数searchid(ID, level)来遍历当前层,里再调用searchid(ID, level + 1)来遍历下一层

遍历当前层,可以用游标来实现,参考如下

http://www.cnblogs.com/moss_tan_jun/archive/2011/11/26/2263988.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!