澳门二十一点游戏赌场 澳门二十一点游戏赌场
    您现在的位置:首页 >> 软件应用 >> SQL教程 >> 内容

    一问一答:存储过程经典问题

    时间:2012/7/23 20:02:58 点击:

      核心提示:只涉及到一个表:xkb_treeNode表结构是这样:node_id int //节点idparentNode_id int //父节点idnode_text varchar //节点内容isModu...
    只涉及到一个表:xkb_treeNode

    表结构是这样:
    node_id          int      //节点id
    parentNode_id    int      //父节点id
    node_text        varchar  //节点内容
    isModule         bit      //是否叶子节点

    现在保存的数据有:

    node_id  parentNode_id  node_text        isModule
       1        -1          语言与文学           0
       2        -1            数学               0
       3        -1            技术               0
       4         1            语文               0
       5         1            外语               0
       6         5            英语               0
       7         6          初中英语             0
       8         7           特斯塔              1
       9         4           测定是2             1
       10        2            测试3              1

    现在问题是:
    能否通过做一个存储过程,
    根据表中的isModule字段的取值(取值为1的表示最终叶子结点),
    比如“特斯塔”为叶子节点,层层向上递进找到”特斯塔“的祖先节点:
    特斯塔-〉初中英语-〉英语-〉外语-〉语言与文学
    即通过”特斯塔“找到”语言与文学“来

    最终返回的形态为:
    叶子节点id  父节点id      节|<< << < 1 2 3 > >> >>|

    作者:佚名 来源:不详

    相关文章
    • 没有相关文章
    共有评论 0相关评论
    发表我的评论
    • 大名:
    • 内容:
  • 澳门二十一点游戏赌场(www.0769online.com) © 2019 版权所有 All Rights Reserved. 邮箱:103150@qq.com 业务QQ:103150 手机:13549753683

    Power By Laoy8 SQL 3.0SP1 粤ICP备10098668号
  •