乖,別哭的薄殼
          ~一份耕耘,一份收獲~
          posts - 23,comments - 260,trackbacks - 0
          <2007年2月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728123
          45678910


          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          好友的BLOG

          • crespo
          • 同學,朋友,同事。。。匪夷所思
          • 愛友
          • 愛友的博客
          • 神行梅
          • shenxingmei是個啥意思呢?
          • 章章
          • !@#$%^&*()_+|

          搜索

          •  

          積分與排名

          • 積分 - 67943
          • 排名 - 800

          最新評論

          閱讀排行榜

          評論排行榜

          MS SQL Server中

          tb_city表結構如下
          id??????name??????parentid
          1??????湖北??????0
          2??????湖南??????0
          3??????武漢??????1
          4??????仙桃??????1
          5??????長沙??????2
          6??????蔡甸??????3

          定義函數
          create function c_tree(@initid int)/*定義函數c_tree,輸入參數為初始節點id*/
          returns @t table(id int,name varchar(100),parentid int,lev int)/*定義表t用來存放取出的數據*/
          begin
          ? declare @i int/*標志遞歸級別*/
          ? set @i=1
          ? insert @t select id,name,parentid,@i from tb_city where id=@initid
          ? while @@rowcount<>0
          ? begin
          ? set @i=@i+1
          ? insert @t select a.id,a.name,a.parentid,@i from tb_city as a,@t as b
          ?where b.id=a.parentid and b.lev=@i-1
          ? end
          return
          end

          執行
          使用函數
          select * from c_tree(1) /*取湖北下面的子節點*/

          Oracle中的實現

          select *? from TB_CITY
          /*此處可寫WHERE語句限制*/
          start with?ID=1
          connect by prior ID=PARENTID

          posted on 2007-02-06 17:24 小祝 閱讀(6326) 評論(5)  編輯  收藏 所屬分類: 數據庫

          FeedBack:
          # re: 用sql實現遞歸[未登錄]
          2007-02-07 14:24 | 小祝
          帖這么多啊,呵呵,寫的不是很清晰啊。。。  回復  更多評論
            
          # re: 用sql實現遞歸
          2007-02-10 21:55 | 施偉
          。。。不懂,慚愧!  回復  更多評論
            
          # re: 用sql實現遞歸
          2007-02-12 12:23 | 梅穎
          又沒有人說你。。呵呵,你就裝知道灑,他也不知道你不知道  回復  更多評論
            
          # re: 用sql實現遞歸
          2007-02-12 19:39 | 小祝
          治學要嚴謹~
          我們老師常說的。。。  回復  更多評論
            
          # re: 用sql實現遞歸
          2010-02-09 15:11 | 恩愛情仇
          這句話好熟悉啊。。!!
          傷心!!!!
            回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 鹤壁市| 石柱| 陵水| 三亚市| 凤翔县| 焦作市| 泸西县| 右玉县| 夏邑县| 博白县| 察隅县| 金沙县| 酉阳| 毕节市| 临潭县| 太谷县| 油尖旺区| 芜湖市| 台中市| 岳阳市| 夏邑县| 七台河市| 司法| 正宁县| 广南县| 连城县| 德钦县| 萍乡市| 承德县| 黎平县| 阜新| 临清市| 毕节市| 滦南县| 永康市| 桂阳县| 来凤县| 宁明县| 呼图壁县| 尉犁县| 太谷县|