`
raozhiyong11
  • 浏览: 139013 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

sql server 中,查询指定子节点的所有父节点

 
阅读更多
create function f_pid(@id int) returns @t_level table(id int)  
as  
begin  
	insert into @t_level select @id 
	select @id = parent_id from dbo.media_folder where id = @id and id is not null  
while @@ROWCOUNT > 0  
	begin  
		insert into @t_level select @id select @id = parent_id from dbo.media_folder where id = @id and id is not null  
	end  
	return  
end  
go  

select * from f_pid(12) order by id

drop function f_pid

 

sql server 中,查询指定子节点的所有父节点笔记

分享到:
评论

相关推荐

    SQL sever 中递归查找子节点和父节点

    SQL Server 中递归查找子节点和父节点 在关系数据库管理系统中,特别是在 SQL Server 中,递归查找子节点和父节点是一种常见的操作。这种操作可以应用于树形结构的数据存储和查询中,例如组织结构、目录结构、分类...

    sql server递归子节点、父节点sql查询表结构的实例

    在SQL Server中,递归...通过CTE,我们可以有效地查询出层级关系中的子节点和父节点,同时利用系统视图和扩展属性来获取表的相关描述和结构信息。在实际工作中,熟练掌握这些技巧将对数据库管理和数据分析大有裨益。

    sql server 2008 递归查询所有上级或下级数据

    在SQL Server 2008中实现递归查询来获取所有上级或下级数据是一项非常实用的技术,尤其是在处理具有层次结构的数据时。本篇将详细解释如何利用Common Table Expressions (CTE)来完成这样的查询,并对提供的示例代码...

    根据当前节点获取所有父节点信息

    根据当前节点获取所有父节点信息(18代)SQL根据当前节点递归遍历获取所有父节点信息,短短的SQL可以解决复杂的问题

    根据子节点的金额向上汇总所有父节点的金额

    标题中的“根据子节点的金额向上汇总所有父节点的金额”是一个典型的树形结构数据处理问题,常见于组织架构、账目统计或者数据库层次结构的数据分析。这个问题涉及到的知识点包括但不限于: 1. **树形结构**:在...

    sql查询某个parentid下的所有childid

    在数据库管理和应用开发中,经常需要查询某一特定节点下的所有子节点信息。例如,在组织结构、产品分类等层级数据管理中,我们需要获取某个父级分类的所有子分类,包括直接子分类以及其所有的后代分类。本篇文章将...

    SQL 递归查询,并将结果集保存在临时表中

    在给定的场景中,我们需要根据一个特定的节点ID查询出该节点及其所有子节点,并将这些结果存储在一个临时表中。以下是实现这一目标的详细步骤和相关知识点: 1. **CTE(公共表表达式)**: 公共表表达式(Common ...

    删除父节点下的子节点 存储过程版 新手需多看几遍

    删除父节点下的子节点 存储过程版 新手需多看几遍 create function dbo.aa(@i int) returns @t table(ml_id int,parent_id int,level int) as begin declare @level int set @level=0 insert into @t ...

    Sql Server 2005学习资料

    2. **网状模型**:网状模型允许多个父节点与子节点之间建立联系,从而支持更复杂的关系。尽管如此,网状模型仍然存在一定的局限性,如数据操作复杂等。 3. **关系模型**:由E.F. Codd提出的关系模型是最常用的数据库...

    如何通过HTTP访问SQL Server 2000数据库

    在配置过程中,需设定安全设置(如使用sa账号)、数据源(指定SQL Server实例和数据库,如NorthWind)以及设置(启用URL查询、模版查询、XPath和Post)。 3. **定义虚拟名称**:在"Virtual Names"页中,设置...

    SQL SERVER 2000数据库教案

    - **网状模型**:数据以网络结构存储,允许任何节点有多个父节点和子节点。 - **关系模型**:这是最常见的模型,基于二维表,每个表代表一种实体,行表示记录,列表示属性。 3. **Client/Server(C/S)体系结构**...

    SQL SERVER 2000开发与管理应用实例

    本书不但融合了作者在使用SQL Server 2000过程中遇到的各种常见问题和应用案例,还总结了作者几年来在CSDN 社区SQL Server版所解决的大量问题,面向实际项目需求,涉及不同类型的应用,能够多角度地引导读者学习相关...

    SQL Server2000系列教程(二)---企业管理器

    - “向上”按钮可以返回当前节点的父节点。 - “复选”按钮控制左侧节点树的显示与隐藏。 - 工具栏按钮的功能会随所选对象的不同而改变,例如“属性”按钮在选择服务器时可查看服务器属性。 6. **向导与附加功能...

    VS2005+sql server2000实现无限级树形菜单

    - 编写存储过程或函数来查询任意节点的所有子节点,通常会用到递归方法 **4. C#代码实现** - 在VS2005中创建ASP.NET Web应用 - 使用ADO.NET或者Entity Framework连接到SQL Server 2000数据库,执行查询获取树形...

    Sqlserver2000经典脚本

    8.2.2 树形数据深度排序处理示例(模拟单编号法).sql │ │ 8.2.2 树形数据深度排序处理示例(递归法).sql │ │ 8.2.3 查找指定节点的所有子节点的示例函数.sql │ │ 8.2.4 查找指定节点的所有父节点的...

    asp.net +SqlServer树形框架

    例如,我们可以创建一个包含父节点ID和子节点ID的表格,通过这些关联来构建树形结构。查询这些数据并适配到ASP.NET的TreeView控件,需要使用ADO.NET或者其他ORM框架如Entity Framework,它们能方便地在.NET代码与...

    SQL2005动态表无限级分类存储过程

    在无限级分类中,列出所有的节点通常需要递归查询,从根节点开始,逐级展开其子节点。这个过程可能会使用到自连接或者递归公共表表达式(CTE)来生成扁平化的结果集,使得我们可以方便地遍历和展示整个分类树。 总...

    SQLserver2008使用表达式递归查询

    在你可能感兴趣的相关文章中,可以看到更多关于如何在SQL Server中使用递归查询的例子,包括递归子节点、父节点,查询表结构,非循环递归查询,以及处理树形结构的方法等。学习和掌握这些技术,将有助于你更有效地...

    SQL SERVER 无级机构树实例

    标题与描述中的“SQL SERVER 无级机构树实例”及“SQL SERVER 对树型表的无级查询,生成无级树结构。”明确指出本篇内容将聚焦于如何在SQL Server中构建和查询树形结构数据,特别是一种无级别的树结构。这种结构允许...

Global site tag (gtag.js) - Google Analytics