还是关于树的问题,请教各位大侠。
xfwf 2007-10-29 03:14:31 假设以下商品表结构(树形):
--食品
|--水果
|--香蕉
|--苹果
|--蔬菜
|--青菜
...
declare @TreeTable (ID smallint,PID smallint,name)
insert @TreeTable
select 1,0,'食品'
union all
select 2,1,'水果'
union all
select 3,1,'蔬菜'
union all
select 4,2,'香蕉'
union all
select 5,2,'苹果'
union all
select 6,3,'青菜'
已知可以得到一个表:
ID PID Name
5, 2,苹果
怎样能够根据上述二表得到下列的一个表:
ID PID Name
1, 0,食品
2, 1,水果
5, 2,苹果
或者
(
已知可以得到一个表:
ID PID Name
5, 2,苹果
6, 3,青菜
怎样能够根据上述二表得到下列的一个表:
ID PID Name
1, 0,食品
2, 1,水果
3, 1, 蔬菜
5, 2,苹果
6, 3, 青菜
)
相当于将一个叶子节点组成的表,赋给他相应的树的结构。请各位大侠帮我看下。谢谢。