`
wangzi6hao
  • 浏览: 208532 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

mssql2000递归

    博客分类:
  • Sql
阅读更多

转:www.cnblogs.com/suxvsheng/archive/2008/07/30/1256353.html

create function dbo.f_get_data_by_recursion(@group_father_id int)
    returns @groups_result table (id int,name varchar(30),pid int,last_count int)
begin
    declare @count as int
    set @count=1

    insert @groups_result select id,name,pid,@count from admin_menu where id=@group_father_id
    while @@rowcount<>0


        begin
            set @count=@count+1
            insert @groups_result
            select g.id,g.name,g.pid,@count from admin_menu g,@groups_result gr
                where g.pid=gr.id and gr.last_count=@count-1
        end
    return    
end

GO


select top 10 * from admin_menu order by id desc
select * from f_get_data_by_recursion(119)

 表结构
id   父id 名字
id   pid   name

分享到:
评论

相关推荐

    MSSQL中递归SQL查询语句实例说明-

    递归实现SQL语句: 代码如下: with znieyu as ( select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67 union all select c.Id,c.FatherId,lv1-1 from znieyu z inner join ColumnTable c on z....

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

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

    在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现.pdf

    在ORACLE、MSSQL、MYSQL中树结构表递归查询的实现.pdf

    MSSQLSERVER递归查询CTE

    MSSQLSERVER递归查询CTE,以一个实例详细介绍CTE的初始查询、递归查询、终止条件并分步骤图文并茂的进行讲解

    Hibernate+Struts 无限级树形菜单(MSSQL).rar

    Struts+Hibernate+Javascript 实现无限级树形菜单 内含step by step 开发文档 一、说明: 1、开发环境: Eclipse3.2.1+MyEclipse5.1+Tomcat5.5+...5、自定义标签实现类Recursion中主要用了递归实现节点的展开

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    9.3.3 嵌套触发器和递归触发器 9.3.4 触发器的限制 9.3.5 SQL Server 2000中的触发器 9.3.6 管理触发器 9.3.7 设计触发器的建议 9.3.8 触发器中的事务管理 9.3.9 使用触发器 9.4 小结 9.5 练习 第10章 高级存储过程...

    新闻后台管理系统源码

    4、本程序包包括新闻管理和用户管理(只有添加和用户列表)功能,结合FCK进行在线新闻编辑,新闻类型则为递归无限级绑定。用户信息则可以导出XML、Excel等格式。 5、附带“Ext3.0中文文档.CHM”一本 将压缩包 “DLL...

    预排序遍历树算法的无限级分类-存储过程实现

    该存储过程可以在版本&gt;=MSSQL2000下使用 但在MSSQL2000下,MPTT_NODEAction的resetnode操作不能使用,但不影响整个分类的主体应用 感谢ben一同测试。如果你支持原创,请保留存储过程中对作者Taihom的文字注释和描述...

    中国地区代码,单表树状结构sql脚本(mysql版本)

    数据来源于本论坛的地区代码,但是mssql的版本,3张单表的关系。 因本人需要1张单表递归出所有数据树状层次,才有了这个脚步。供广大朋友节约时间,测试使用 其中简介: db:test 源数据的3张单表:province , city ...

    星伴论坛系统个人版

    多数据库支持,MySQL, ODBC, MSSQL, ACCESS已经通过测试。 是一个面向个人用户的短小精悍的论坛系统。 本系统采用优化算法,不用递归方式,速度极快。帖子的多少对速度影响很小,实测120,000个帖子也能够瞬间...

    SQL.Server.2008编程入门经典(第3版).pdf

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、 hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008...

    axe-api:通过定义数据库模型和关系来创建简单 Rest API 的最快方法

    斧头API 该项目正在开发中,尚未准备好投入生产。 通过定义数据库模型和关系来创建简单 Rest API 的最快...多数据库支持(Postgres、MSSQL、MySQL、MariaDB、SQLite3、Oracle 和 Amazon Redshift) 有据可查 执照

    77G 22套C语言 C++ 数据结构 程序设计视频课程合集 C丨C++相关学习视频全套视频教程

    062.MFC_ADO_MSSQL_Select.mp4 063.MFC_MiniMS_1.mp4 064.MFC_MiniMS_2.mp4 065.MFC_MiniMS_3.mp4 066.WS_Socket_编程原理.mp4 067.WS_TCP_Socket.mp4 068.WS_TCP_Socket_Client.mp4 069.WS_UDP_Socket_...

    java源码包---java 源码 大量 实例

    递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第...

    java源码包2

    递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost...

    java源码包3

    递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost...

    java源码包4

    递归遍历矩阵 1个目标文件,简单! 多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost...

    易语言程序免安装版下载

    易语言5.1 相对于易语言5.0更新说明:  支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用...

    精通sql结构化查询语句

    23.1.1 PHP简介及其特点 23.1.2 PHP开发环境的安装 23.2 PHP连接SQL Server服务器 23.2.1 使用PHP的MSSQL扩展 23.2.2 PHP连接SQL Setver的必要条件 23.3 使用PHP存取SQL Server数据库 23.3.1 选择操作的数据库 ...

Global site tag (gtag.js) - Google Analytics