自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL遍歷父子關系表的測試

數據庫 SQL Server
sql遍歷是我們經常會遇到的問題,下文對SQL遍歷父子關系表進行了側四,如果您對此方面感興趣的話,不妨一看。

SQL遍歷父子關系表的方法未必人人都知道,下面就為您介紹一個SQL遍歷父子關系表的測試,希望可以讓您對SQL遍歷父子關系表有更深的認識。

--建立測試環(huán)境

  1. Create Table A  
  2. (ID Int,  
  3. fatherID Int,  
  4. Name Varchar(10)  
  5. )  
  6. Insert A Select 1,        NULL,       'tt'  
  7. Union All Select 2,        1,          'aa'  
  8. Union All Select 3,        1,          'bb'  
  9. Union All Select 4,        2,          'cc'  
  10. Union All Select 5,        2,          'gg'  
  11. Union All Select 6,        4,          'yy'  
  12. Union All Select 7,        4,          'jj'  
  13. Union All Select 8,        7,           'll'  
  14. Union All Select 9,        NULL, 'uu'  
  15. Union All Select 10,       9,         'oo'  
  16. GO 

--建立函數

  1. Create Function GetChildren(@ID Int)  
  2. Returns @Tree Table (ID Int, fatherID Int, Name Varchar(10))  
  3. As  
  4. Begin  
  5. Insert @Tree Select ID, fatherID, Name From A Where fatherID = @ID  
  6. While @@Rowcount > 0  
  7. Insert @Tree Select A.ID, A.fatherID, A.Name From A A Inner Join @Tree B On A.fatherID = B.ID And A.ID Not In (Select ID From @Tree)  
  8. Return  
  9. End  
  10. GO  

--測試

  1. Select * From dbo.GetChildren(1)  
  2. GO 

--刪除測試環(huán)境

  1. Drop Table A  
  2. Drop Function GetChildren 

--結果

  1. /*  
  2. IDfatherIDName  
  3. 21aa  
  4. 31bb  
  5. 42cc  
  6. 52gg  
  7. 64yy  
  8. 74jj  
  9. 87ll  
  10. */ 

 

 

 

 

【編輯推薦】

SQL Server視圖的使用

SQL SERVER內部函數大全

SQL Server變量賦值的方法

詳解SQL Server全局變量

動態(tài)sql中使用臨時表的實例

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-27 15:11:52

oracle遞歸查詢

2019-11-26 09:21:49

區(qū)塊鏈比特幣虛擬貨幣

2018-04-16 15:11:30

2023-11-14 10:03:30

數據庫技術

2010-09-07 14:36:24

SQL語句

2010-11-12 14:21:15

SQL函數

2010-09-09 13:32:14

SQL函數遍歷

2012-02-02 16:13:29

HibernateJava

2010-11-11 10:41:03

sql server遍

2010-11-11 10:53:22

SQL Server遍

2010-11-11 11:00:06

sql server遍

2011-06-02 10:20:09

SQL主從關系

2020-11-11 10:13:08

PPID欺騙DLL注攻擊

2024-06-27 00:36:06

2010-09-14 15:51:15

sql遍歷

2010-09-01 11:46:01

DB2臨時表SQL

2011-08-23 10:54:16

PostgreSQL表空間用戶

2010-11-24 13:11:06

MySQL遍歷數據表

2009-11-16 16:23:10

PHP數組遍歷

2010-09-09 16:40:58

SQL循環(huán)游標
點贊
收藏

51CTO技術棧公眾號