国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

oracle中的connect by 在sql server中實現

2024-08-31 00:52:01
字體:
來源:轉載
供稿:網友

  1。Oracle中:
select org_id
from organizations
start with org_id= :org_id
connect by PRior org_id=supervision_org_id
order by supervision_org_id

2。Sql Functiong:
 FunctionNo SubFunctionNo SubFunctionType  
  01.   systemadmin Privilege 0  
  01.   systemadmin subsysadmin 1(表示樹枝)  
  subsysadmin subsys1 0(表示leaf)  
  subsysadmin subsys2 0  
  subsysadmin User 1  
  User UserOne 0  
   
  請教實現此層次結構輸出的函數(在oracle中可以使用connect   by實現此功能)  
   
  先謝了.
 3。sql語句實現:
舉例:  
   
  declare   @a   table   (TC_Id   int,TC_PID   int,TC_Name   varchar(200))  
  insert   @a   values(1,0,'中國')  
  insert   @a   values(2,0,'美國')  
  insert   @a   values(3,0,'加拿大')  
  insert   @a   values(4,1,'北京')  
  insert   @a   values(5,1,'上海')  
  insert   @a   values(6,1,'江蘇')  
  insert   @a   values(7,6,'蘇州')  
  insert   @a   values(8,7,'常熟')  
  insert   @a   values(9,6,'南京')  
  insert   @a   values(10,6,'無錫')  
  insert   @a   values(11,2,'紐約')  
  insert   @a   values(12,2,'舊金山')  
   
  declare   @tmp1   table   (TC_Id   int,TC_PID   int,TC_Name   varchar(200),lev   int)  
  insert   @tmp1   select   *,1   from   @a   where   tc_ID=1  
  while   exists(select   1   from   @a   a,@tmp1   b   where   a.tc_pid=b.tc_ID   and   a.tc_ID   not   in   (select   tc_ID   from   @tmp1))  
      insert   @tmp1   select   a.*,1   from     @a   a,@tmp1   b   where   a.tc_pid=b.tc_ID   and   a.tc_ID   not   in   (select   tc_ID   from   @tmp1)  
  select   *   from   @tmp1

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌黎县| 承德县| 喀什市| 灵石县| 曲阜市| 长葛市| 监利县| 青铜峡市| 英德市| 峨边| 固阳县| 新郑市| 永寿县| 双峰县| 松江区| 苏州市| 芜湖县| 临潭县| 长沙市| 平安县| 乐亭县| 柳林县| 晴隆县| 广宗县| 连云港市| 江口县| 治多县| 留坝县| 长汀县| 龙江县| 嘉义县| 同江市| 齐齐哈尔市| 浑源县| 当雄县| 临泉县| 句容市| 通城县| 靖安县| 靖安县| 静乐县|