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, 字段序号  
  • 相关阅读:
    Java学习十一天
    Java学习第十天
    Java学习第九天
    Java学习第八天
    Java学习第七天
    Java学习第六天
    Java学习第五天
    Java学习第四天
    Java第三天
    京峰教育-笔记
  • 原文地址:https://www.cnblogs.com/BoKeYuan259/p/10689019.html
Copyright © 2011-2022 走看看