您的位置:首页 > 数据库

sqlserver中实现递归查询

2007-02-27 13:06 399 查看
create function iterate_fun(@id int)
returns @t table(id int,parentid int,level int)
begin
declare @i int
set @i=1
insert @t select id,parent_id,@i from b_project_land where parent_id=@id
while @@rowcount<>0
begin
set @i=@i+1
insert @t select pl.id,pl.parent_id,@i from b_project_land pl,@t b
where b.id=pl.parent_id and b.level=@i-1
end
return
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: