婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 存儲過程里的遞歸 實現方法

存儲過程里的遞歸 實現方法

熱門標簽:虛擬電話外呼系統 沈陽三五防封電銷卡 沈陽電話機器人公司 鄢陵學校如何做地圖標注 成都ai外呼系統線路 云南便宜外呼系統平臺 長春公司外呼系統中心 廣東語音外呼系統公司 鄭州智能外呼電銷機器人廠家
一個二叉樹的遞歸,找出左邊最下面的一個點 
id 自動編號 
pid 父ID 
id_path 節點路徑 
flg 位置,0左邊,1右邊 
ALTER      PROCEDURE [dbo].[get_class] 

復制代碼 代碼如下:
@class int, 
@return int output 
AS 

SELECT  @return=isnull(( select top 1 id  from class where pid=@class and flg=0 ),-2) 

if @return>-1 
    begin 
    exec get_class @return,@return output--這里為什么要用@return,你要最后得到這個值,必須把它傳進去 

    end 

else 
    begin 
    SELECT @return=@class 
    end 
GO 
 
其實只需一個查詢語句就能找出最下面的ID 
節點路徑包函1,并且父節點位置都是左邊,取出最大一個 
select top 1 * from class a where id_path like '%1,%' and flg=0 and (select flg from class where id=a.pid)=0 order by id desc

標簽:馬鞍山 防城港 遼陽 朝陽 平頂山 孝感 湖北 四平

巨人網絡通訊聲明:本文標題《存儲過程里的遞歸 實現方法》,本文關鍵詞  存儲,過程,里,的,遞歸,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《存儲過程里的遞歸 實現方法》相關的同類信息!
  • 本頁收集關于存儲過程里的遞歸 實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蓬莱市| 禄丰县| 栾城县| 互助| 石首市| 青海省| 方山县| 大方县| 丹阳市| 甘洛县| 高唐县| 甘洛县| 望谟县| 武胜县| 锡林郭勒盟| 屏山县| 通渭县| 阿鲁科尔沁旗| 稷山县| 临城县| 宜兰县| 南平市| 漳浦县| 金堂县| 北安市| 平塘县| 宁津县| 航空| 东乌珠穆沁旗| 巨鹿县| 岗巴县| 麟游县| 阿巴嘎旗| 南开区| 龙州县| 南涧| 滨州市| 五家渠市| 方城县| 和政县| 海盐县|