在T-SQL中用队列来遍历层级数据
发布时间:2016-08-15 21:36:37 所属栏目: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中是否可以SARG?
- 简述VC_ADO连接SQL SERVER时连接字符串的模式
- sql-server – 使用MAX文本或更具体,更小的类型
- 通用网址爱心奉献 为公益启动直通车
- 内存容量是什么意思
- sql-server-2012 – 如何卸载SQL Server Management Studio
- VMWare文件未能锁定(Failed to lock the file)的解决方法
- SQL Server Window Function窗体函数之SQL Windowing
- 4个步骤成功构建出一个机器学习团队
- SQL Server误区:使用BACKUP ... WITH CHECKSUM可以替代DBC
站长推荐
热点阅读