zoukankan      html  css  js  c++  java
  • sql server 生成数据库字典 sql语句

    1. SELECT TOP 100 PERCENT --a.id,   
    2.       CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,   
    3.       CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表说明,   
    4.       a.colorder AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,   
    5.       a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 标识,   
    6.       CASE WHEN EXISTS  
    7.           (SELECT 1  
    8.          FROM dbo.sysindexes si INNER JOIN  
    9.                dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN  
    10.                dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN  
    11.                dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'  
    12.          WHERE sc.id = a.id AND sc.colid = a.colid) THEN '√' ELSE '' END AS 主键,   
    13.       b.name AS 类型, a.length AS 长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION')   
    14.       AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小数位数,   
    15.       CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(e.text, '')   
    16.       AS 默认值, ISNULL(g.[value], '') AS 字段说明, d.crdate AS 创建时间,   
    17.       CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改时间  
    18. FROM dbo.syscolumns a LEFT OUTER JOIN  
    19.       dbo.systypes b ON a.xtype = b.xusertype INNER JOIN  
    20.       dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND   
    21.       d.status >= 0 LEFT OUTER JOIN  
    22.       dbo.syscomments e ON a.cdefault = e.id LEFT OUTER JOIN  
    23.       sys.extended_properties g ON a.id = g.major_id AND a.colid = g.minor_id AND   
    24.       g.name = 'MS_Description' LEFT OUTER JOIN  
    25.       sys.extended_properties f ON d.id = f.major_id AND f.minor_id = 0 AND   
    26.       f.name = 'MS_Description'  
    27. ORDER BY d.name, 字段序号  
  • 相关阅读:
    Leetcode 15 3Sum
    Leetcode 383 Ransom Note
    用i个点组成高度为不超过j的二叉树的数量。
    配对问题 小于10 1.3.5
    字符矩阵的旋转 镜面对称 1.2.2
    字符串统计 连续的某个字符的数量 1.1.4
    USACO twofive 没理解
    1002 All Roads Lead to Rome
    USACO 5.5.1 求矩形并的周长
    USACO 5.5.2 字符串的最小表示法
  • 原文地址:https://www.cnblogs.com/BoKeYuan259/p/10689019.html
Copyright © 2011-2022 走看看