none
递归查询 RRS feed

  • 问题

  • 树形菜单表
    Code      Name
    01          采购管理
    0101       采购单
    0102       订购单
    02          库存管理
    0201       入库
    03          销售管理
    0301       销售单
    04          类型
    0401      产品类型
    040101  产品添加

    怎么根据0101、0301、040101查询顶级节点
    比如:0101的父级01查询出来
    040101则查出0401、04出来

    哪位大虾能解答啊!谢谢啊!

     


    付出不一定有回报,不付出那就一定没有回报!
    2010年6月1日 9:15

答案


  • SELECT code FROM T
    UNION SELECT  LEFT(code, LEN(code) - 2) AS code FROM T
    WHERE (LEN(code) > 2)

    此为正解


    付出不一定有回报,不付出那就一定没有回报!
    • 已标记为答案 原HUGO.CM 2010年6月2日 6:29
    2010年6月2日 6:28

全部回复