zoukankan      html  css  js  c++  java
  • 得到所有子集,或所有父集

    =============获取子集=================
    CREATE FUNCTION F_Cid(@Cls_ID char(3))
    RETURNS @t_Level TABLE(Cls_ID char(3),Level int)
    AS
    BEGIN
    DECLARE @Level int
    SET @Level=1
    INSERT @t_Level SELECT @Cls_ID,@Level
    WHILE @@ROWCOUNT>0
    BEGIN
    SET @Level=@Level+1
    INSERT @t_Level SELECT a.Cls_ID,@Level
    FROM tblClsInfo a,@t_Level b
    WHERE a.ParentID=b.Cls_ID
    AND b.Level=@Level-1
    END
    RETURN
    END
    GO

    ===============获取父级==================
    CREATE FUNCTION f_Pid(@ID char(3))
    RETURNS @t_Level TABLE(ID char(3),Level int)
    AS
    BEGIN
    DECLARE @Level int
    SET @Level=1
    INSERT @t_Level SELECT @ID,@Level
    WHILE @@ROWCOUNT>0
    BEGIN
       SET @Level=@Level+1
       INSERT @t_Level SELECT a.PID,@Level
       FROM tb a,@t_Level b
       WHERE a.ID=b.ID
        AND b.Level=@Level-1
    END
    RETURN
    END
    GO

  • 相关阅读:
    郑码
    AutoCAD 安装
    China Mobile 移动
    CCB 建行
    Word基础
    Java 继承
    Java 封装(内部类)
    Java 类与对象
    Java 方法
    Java 数组
  • 原文地址:https://www.cnblogs.com/angells/p/1546170.html
Copyright © 2011-2022 走看看