在T-SQL中用队列来遍历层级数据
发布时间:2016-05-21 05:32:46 所属栏目:MsSql教程 来源:站长网
导读:前几天看了《The Guru's Guide To Transact SQL》(中文翻译是Transact-SQL 权威指南),里面介绍的一个查询 是关于层级结构的,处理的方式本质就是队列,遍历
前几天看了《The Guru's Guide To Transact SQL》(中文翻译是Transact-SQL 权威指南),里面介绍的一个查询 是关于层级结构的,处理的方式本质就是队列,遍历的结果就像遍历二叉树的中先序遍历,很有趣。
待查询的表结构如下: 每个层节点都分配一个唯一的ID、节点的名称、上一个父节点的ID。现在,要做的是查找指定节点ID下所有的子节点 ,比如对于ID为3的节点来说,它的查询结果ID 集为{5,6,7,8,9,10,11,12,13}。下面就是关键了,写了个存储过程,方 便重用。 (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
- sql-server – 仅适用于Enterprise Edition的SQL
- 捷波屠龙N系列之J-NF18P MAX测试手记(2)
- sql-server – 如何将主键设为AUTOINCREMENT
- sql-server – SQL Server支持最大扇区大小为409
- sql – 我得到:“你试图执行一个不包含指定表达
- Sql Server的substring(expression, start, leng
- Tomcat+SQL Server 2000连接池配置
- 建立安全模型以保护SQL Server
- 腾讯发布RTX实时协作版 联手IBM进军EIM市场
- sql-server – SSD上的SQL Server数据库 – 对于
热点阅读