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
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
相关文章推荐
- sql server Common Table Expressions(CTE) 实现递归查询
- 一个简单的hibernate java project实现过程(MS Sql Server)
- ASP.NET获取MS SQL Server安装实例实现思路及代码
- ASP.NET实现写入和读取图片(C#+SQL Server)
- SQL Server设置主键自增长列(使用sql语句实现)
- SQL Server Express 自动安装实现
- sql server deadlock跟踪的4种实现方法
- Sql server If exists() 在postgreSQL中如何实现
- sql server中如何用sql实现类似于mysql的CONCAT()函数的功能?
- 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(七)
- oracle 实现插入自增列(类似SqlServer Identity)
- SQL Server中实现汉语拼音搜索
- ms sql server递归查询
- 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(二)
- 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(八)
- vb sql server创建数据库实现增、删、改、查等基本操作
- 通过FTP实现Internet上MS SQL Server数据库复制-调试问题
- Sql Server每日一练-用SQL实现分布式数据复制
- Java swing sqlserver实现的桌面通讯录小软件设计实现与项目源码
- asp.net+ajax+sqlserver自动补全功能实现解析