树结构,id,pid实现,用存储过程取得某节点的根节点
2007-05-10 10:40
260 查看
用存储过程实现根据任意给定节点ID值在数据库中查询出其最底层根节点的ID
表结构为id,pid 结构
CREATE PROCEDURE TreePid @id INT AS
declare @pid int
begin
select @pid=pid from treetest where id = @id;
if @pid >0
begin
exec treepid @id = @pid
end
else
begin
select 'result'=@id;
end
end
GO
总结:不用考虑树结构层次,最多实现32层(sqlserver限制)递归
表结构为id,pid 结构
CREATE PROCEDURE TreePid @id INT AS
declare @pid int
begin
select @pid=pid from treetest where id = @id;
if @pid >0
begin
exec treepid @id = @pid
end
else
begin
select 'result'=@id;
end
end
GO
总结:不用考虑树结构层次,最多实现32层(sqlserver限制)递归
相关文章推荐
- MySQL 存储过程实现 id-pid结构的树形数据展示
- (id,pid)格式数据转树和森林结构工具类设计与实现
- 取出所有树形结构父节点下的子节点(用存储过程实现)
- 递归删除树形结构的所有子节点(java和mysql实现)
- 利用栈结构实现二叉树的非递归遍历,求二叉树深度、叶子节点数、两个结点的最近公共祖先及二叉树结点的最大距离
- [jquery]关于ajax+json,根据id pid生成树形结构
- easyui-combotree实现树形结构的下拉控件,并实现节点回显
- React虚拟DOM具体实现——利用节点json描述还原dom结构
- (转)存储过程实现对MS SQL表结构的操作
- Oracle 中实现查找树形结构节点功能
- 利用QtQuick 2.0(qml)实现叶子节点可以拖动的强大的树形结构
- xml删掉对应id的节点(即想要删除的节点,可实现删除多个一样的节点)
- 通用获取父节点/子节点/子节点下所有节点ID的存储过程
- sqlserver 表值函数实现 递归 ID,PID 模式
- 数据结构双语课->不带头节点的单链表实现
- 递归调用(id,pid,name)根据一个id获取它所有的子节点
- 利用栈结构实现二叉树的非递归遍历,求二叉树深度、叶子节点数、两个结点的最近公共祖先及二叉树结点的最大距离
- C#实现树型结构TreeView节点拖拽的简单功能,附全部源码,供有需要的参考
- 医院管理系统(实现功能:浏览医院的整体结构,给定任意节点输出该节点信息就子节点信息,计算在给出点之间的“病房的数量”)
- 简单css选择器实现--支持#id、.className、@name、tagName.className、node节点五种格式