麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

sql server遞歸子節點、父節點sql查詢表結構的實例

2024-08-31 01:04:40
字體:
來源:轉載
供稿:網友

一、查詢當前部門下的所有子部門

sql;">WITH  dept    AS ( SELECT  *        FROM   dbo.deptTab --部門表        WHERE  pid = @id        UNION ALL        SELECT  d.*        FROM   dbo.deptTab d            INNER JOIN dept ON d.pid = dept.id       )  SELECT *  FROM  dept

二、查詢當前部門所有上級部門

WITH  tab     AS ( SELECT  DepId ,            ParentId ,            DepName ,            [Enable] ,            0 AS [Level]        FROM   deptTab WITH ( NOLOCK ) --表名        WHERE  [Enable] = 1            AND depId = @depId        UNION ALL        SELECT  b.DepId ,            b.ParentId ,            b.DepName ,            b.[Enable] ,            a.[Level] + 1        FROM   tab a ,            deptTab b WITH ( NOLOCK )        WHERE  a.ParentId = b.depId            AND b.[enable] = 1       )  SELECT *  FROM  tab WITH ( NOLOCK )  WHERE  [enable] = 1  ORDER BY [level] DESC

三、查詢當前表的說明描述

SELECT tbs.name 表名 ,    ds.value 描述FROM  sys.extended_properties ds    LEFT JOIN sysobjects tbs ON ds.major_id = tbs.idWHERE  ds.minor_id = 0    AND tbs.name = 'userTab';--表名

四、查詢當前表的表結構(字段名、屬性、默認值、說明等)

SELECT CASE WHEN col.colorder = 1 THEN obj.name       ELSE ''    END AS 表名 ,    col.colorder AS 序號 ,    col.name AS 列名 ,    ISNULL(ep.[value], '') AS 列說明 ,    t.name AS 數據類型 ,    col.length AS 長度 ,    ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小數位數 ,    CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'       ELSE ''    END AS 標識 ,    CASE WHEN EXISTS ( SELECT  1              FROM   dbo.sysindexes si                  INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id                               AND si.indid = sik.indid                  INNER JOIN dbo.syscolumns sc ON sc.id = sik.id                               AND sc.colid = sik.colid                  INNER JOIN dbo.sysobjects so ON so.name = si.name                               AND so.xtype = 'PK'              WHERE  sc.id = col.id                  AND sc.colid = col.colid ) THEN '√'       ELSE ''    END AS 主鍵 ,    CASE WHEN col.isnullable = 1 THEN '√'       ELSE ''    END AS 允許空 ,    ISNULL(comm.text, '') AS 默認值FROM  dbo.syscolumns col    LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype    INNER JOIN dbo.sysobjects obj ON col.id = obj.id                     AND obj.xtype = 'U'                     AND obj.status >= 0    LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id    LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id                         AND col.colid = ep.minor_id                         AND ep.name = 'MS_Description'    LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id                          AND epTwo.minor_id = 0                          AND epTwo.name = 'MS_Description'WHERE  obj.name = 'userTab'--表名(點此修改) ORDER BY col.colorder;

以上所述是小編給大家介紹的sql server遞歸子節點、父節點sql查詢表結構的實例,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 看免费5xxaaa毛片 | www.99久久久 | 欧美成人免费tv在线播放 | 欧美中文字幕一区二区三区亚洲 | 毛片韩国 | 久久影城 | 国产亚洲精品久久久久久大师 | 久久福利剧场 | www.9191.com| 国产欧美在线一区二区三区 | 国产黄色录像片 | 精品久久一区二区三区 | 青草伊人网 | 欧美大逼网 | 欧美成人午夜精品久久久 | 欧美一级成人一区二区三区 | 国产午夜三级一区二区三桃花影视 | 午夜爱爱福利 | 免费h片网站 | 亚洲一区在线免费视频 | 亚洲va久久久噜噜噜久久男同 | 成人毛片免费看 | 亚州精品天堂中文字幕 | 91看片在线播放 | 久久久久亚洲美女啪啪 | 国产精品一区二区三区在线看 | 亚洲成人在线视频网站 | 欧美在线一级 | 欧美亚洲国产成人综合在线 | 182tv成人福利视频免费看 | 色播av在线| 神秘电影91 | 精品久久www | 欧美一区二区三区免费不卡 | 一区二区三区日韩在线 | 成人av一二三区 | 亚洲成人久久精品 | 久久久久久久久久久高潮一区二区 | 高清国产午夜精品久久久久久 | 亚洲草逼视频 | 精品亚洲视频在线观看 |