SQL2000数据库中树形结构的数据查询

原创 2007年09月12日 22:02:00

       在数据库表中插入具有上下级关系的(树形结构)数据记录是一件很平常的事,但要再从表中取出(父子孙关系)树形关系的数据时就变得不方便了,以下是一种利用临时表查询出数据的一个存储过程:



create table Tree
(ID int identity(1,1),

Tree_up int,
Tree_dn int)
go
===>插入一些数据
create proc sp_Tree
@Tree_up int ,@Branch int output
as
set nocount on
declare @l int
set @l = 1
create table #table(Tree_up int,Tree_dn int,leval int)
insert #table select Tree_up ,Tree_dn,@l from Tree where Tree_up=@Tree_up
while @@rowcount>0
begin
set @l=@l+1
insert #table select b.Tree_dn,a.Tree_dn from #table b,Tree a where b.Tree_dn = a.Tree_up and b.leval=@l-1
end
select distinct Tree_dn from #table
select @Branch=Max(@l)
go
declare @b int
exec sp_Tree @Tree_up @Branch=@b output
select @b
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql server 2000 实现树形结构表格查询

树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。 本文笔者以 SQL Server 2000为例,就一些常用的查询给出了相应的算法...

怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件

备份的文件,一定要使用还原的方式。 而在数据库上分离的数据文件和日志文件,才能使用附加的方式附加数据库。 所以按照您的说法,数据库是别的地方备份过来的,那么你只能通过还原的方式才可以。 在企业管理器打...
  • wzjemb
  • wzjemb
  • 2011-07-07 19:47
  • 2042

微博开篇作——sql2005数据还原到sql2000的数据库中

上次在csdn首页中看了一篇博客,主要是讲如何成为一个优秀程序员的,具体内容已经记不清了;但其中有一点我记得很是清晰,就是要充分利用网络和世界上各个角落的人一起交流编程;虽然菜鸟,那么我就挥舞着菜刀把...

SQL2000查询指定表的表结构、字段、主键、字段描述

以前写的查询工具只应用于2005和2008版本;但是一般的虚拟主机只支持Sql2000估计是为了统一用户的版本或者sql200很经典啊 ,简单实用,没那么多花哨的功能 ,呵呵,本人也很喜欢老系统。老软...

sql2000海量数据库的查询优化及分页算法

探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [db...

分别采用深度和广度遍历数据库中邻接表中存储的树形结构的数据

1. 概述         我们在开发项目的时候,经常需要把具有层次结构的数据使用树结构进行展示,这样直观明了。这样就需要将树进行遍历,树的遍历有深度遍历和广度(层次)遍历。我们在实际的项目中还遇到...

Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级

在平时的开发工作中,经常遇到这样一个场景,在数据库中存储了具有父子关系的数据,需要将这些数据以树形结构的形式在界面上进行展示。本文的目的是提供了一个通用的编程模型,解决将具有父子关系的数据转换成树形结...
  • claram
  • claram
  • 2017-01-19 15:17
  • 4278

Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理 .

在网站开发中经常遇到级联数据的展示,比如选择城市的时候弹出的省市县选择界面。很多前端制作人员习惯于从JSON中而不是从数据库中获取省市县数据。那么在选择了省市县中的某一个城市 ,存储到数据库中需要存储...

Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理

在网站开发中经常遇到级联数据的展示,比如选择城市的时候弹出的省市县选择界面。很多前端制作人员习惯于从JSON中而不是从数据库中获取省市县数据。那么在选择了省市县中的某一个城市 ,存储到数据库中需要存储...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)