得到某節點下的所有節點

原创 2006年06月23日 15:45:00

--建立測試環境
Create Table Tree
(Parent Int,
Child Int)
--插入數據
Insert Tree Select 1, 2
Union All Select 2, 3
Union All Select 3, 4
Union All Select 6, 7
Union All Select 7, 8
Union All Select 8, 9
Go
--建立函數
Create Function GetChild(@Parent Int)
Returns @Child Table(Parent Int,Child Int)
As
Begin
Insert @Child Select * From Tree Where Parent=@Parent
While @@ROWCOUNT>0
Insert @Child Select B.* From @Child A Inner Join Tree B On A.Child=B.Parent Where B.Parent Not In (Select Distinct Parent From @Child)
Return
End
GO
--測試
Select Child From dbo.GetChild(1)
Select Child From dbo.GetChild(6)
Select Child From dbo.GetChild(2)
GO
--刪除測試環境
Drop Table Tree
Drop Function GetChild
Go
--結果
/*
Child
2
3
4

Child
7
8
9


Child
3
4
*/

相关文章推荐

得到XML节点的属性和文字

  • 2010年07月02日 10:28
  • 100KB
  • 下载

xml解析例子得到各个节点信息

  • 2009年03月12日 09:35
  • 530KB
  • 下载

数据结构:二叉树,二叉树的前中后序、层序遍历(递归法,非递归法),得到一个数叶子节点的个数……

二叉数的构建与遍历,递归法前中后序遍历二叉树,非递归法遍历二叉树,一颗二叉树有几个叶子节点,一个二叉树每一层有多少节点,二叉树有多少个节点...

构建生成树算法----得到父节点的值

生成树 java 算法

创建TreeView控件,响应NM_CLICK消息得到当前点击的节点的信息(SDK版本)

// 创建TreeView控件 case WM_CREATE: { INITCOMMONCONTROLSEX icc = {sizeof(icc), ICC_TREEVIEW_CLAS...

CareerCup2.3 删除最中间那个,或者删除给出任意一个节点(只能得到这个节点的pointer)

/* Implement an algorithm to delete a node in the middle of a single linked list, given only access ...

JTree 默认显示多个节点被选中

private JTree TreeSelectedContainer() { TreeInfo = GoogleInformation.navagation; Default...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:得到某節點下的所有節點
举报原因:
原因补充:

(最多只允许输入30个字)