知识大全 使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法

Posted 结构

篇首语:树高千尺有根,水流万里有源。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法相关的知识,希望对你有一定的参考价值。

使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

下面是一个简单的Family Tree 示例

  复制代码 代码如下:

  DECLARE @TT TABLE (ID int Relation varchar( ) Name varchar( ) ParentID int) INSERT @TT SELECT Great GrandFather Thomas Bishop null UNION ALL SELECT Grand Mom Elian Thomas Wilson UNION ALL SELECT Dad James Wilson UNION ALL SELECT Uncle Michael Wilson UNION ALL SELECT Aunt Nancy Manor UNION ALL SELECT Grand Uncle Michael Bishop UNION ALL SELECT Brother David James Wilson UNION ALL SELECT Sister Michelle Clark UNION ALL SELECT Brother Robert James Wilson UNION ALL SELECT Me Steve James Wilson Query ;WITH FamilyTree AS( SELECT * CAST(NULL AS VARCHAR( )) AS ParentName AS Generation FROM @TT WHERE ParentID IS NULL UNION ALL SELECT Fam * FamilyTree Name AS ParentName Generation + FROM @TT AS Fam INNER JOIN FamilyTree ON Fam ParentID = FamilyTree ID )SELECT * FROM FamilyTree

Output: cha138/Article/program/SQLServer/201404/30568

相关参考

知识大全 oracleconnectbyprior递归查询

  connectby是结构化查询中用到的其基本语法是  selectfromtablenamestartbycond  connectbycond  wherecond;  简单说来是将一个树状结构

知识大全 oracle中使用SQL递归语句

oracle中使用SQL递归语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  例子  pid&

知识大全 JSP页面文件目录树源码(递归算法)

JSP页面文件目录树源码(递归算法)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <%@

知识大全 Java多线程递归如何弥补管理漏洞

Java多线程递归如何弥补管理漏洞  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java多线程

知识大全 PHP递归调用的小技巧讲解

PHP递归调用的小技巧讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在PHP的实际编码中当

知识大全 JAVA中用递归函数来删除子目录

JAVA中用递归函数来删除子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java是一门强

知识大全 ASP.NET递归将分类绑定到TreeView

ASP.NET递归将分类绑定到TreeView  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创

知识大全 ASP.NET递归法求阶乘解决思路

ASP.NET递归法求阶乘解决思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!前台  复制代码代

知识大全 Java的File对象递归删除目录下所有内容

Java的File对象递归删除目录下所有内容  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个

知识大全 C#纯数学方法递归实现货币数字转换中文

C#纯数学方法递归实现货币数字转换中文  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近由于项