表中有数据列id和pid,其中pid表示父节点id,现要求的,根据ID帅选出所有父节点也就是
select pid from xxx where id='yyy';
select pid from xxx where id='上一条读出来的id' //依次这样读下去..直到pid=null或者0,
.......
现在我能想到的就是
用程序循环执行SQL但是这样每次打开关闭连接,损耗有点大,所以到sql板块来求助存储过程..不知道能否实现
这一部分已经用函数解决,帖子是
http://topic.csdn.net/u/20110513/19/36b54243-4323-4b33-af73-2557782a5a3d.html
也谢谢大家的帮忙,现在还有一个问题,就是
我需要读取这个列表,比如select top 10 id from xxx
然后在根据列表中的id来查找所有父节点,最后返回的是包含所有相关节点的值,结果集最好是没有重复记录出现..