zoukankan      html  css  js  c++  java
  • SQL Server 2005字典

    再次转,省得以后用时找不到!

     

    代码

    SELECT TOP 100 PERCENT --a.id, 
    CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名, 
    CASE WHEN a.colorder = 1 THEN isnull(f.value, ''ELSE '' END AS 表说明, 
    a.colorder 
    AS 字段序号, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id, 
    a.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 = so.name AND so.xtype = 'PK' 
    WHERE sc.id = a.id AND sc.colid = a.colid) THEN '' ELSE '' END AS 主键, 
    b.name 
    AS 类型, a.length AS 长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION'
    AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0AS 小数位数, 
    CASE WHEN a.isnullable = 1 THEN '' ELSE '' END AS 允许空, ISNULL(e.text''
    AS 默认值, ISNULL(g.[value]''AS 字段说明, d.crdate AS 创建时间, 
    CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改时间 
    FROM dbo.syscolumns a LEFT OUTER JOIN 
    dbo.systypes b 
    ON a.xtype = b.xusertype INNER JOIN 
    dbo.sysobjects d 
    ON a.id = d.id AND d.xtype = 'U' AND 
    d.status 
    >= 0 LEFT OUTER JOIN 
    dbo.syscomments e 
    ON a.cdefault = e.id LEFT OUTER JOIN 
    sys.extended_properties g 
    ON a.id = g.major_id AND a.colid = g.minor_id LEFT OUTER JOIN 
    sys.extended_properties f 
    ON d.id = f.major_id AND f.minor_id = 0 
    ORDER BY d.name, a.colorder
  • 相关阅读:
    VS中生成时“sgen.exe”已退出,代码为 1解决办法
    配置 influxDB 鉴权及 HTTP API 写数据的方法
    InfluxDB 的UTC时间问题与简单的持续查询语句
    C# 中HttpClient的使用中同步异步问题
    Action<T> Delegate
    Task Class
    .net4.0、.net4.5、.net4.6 三者对系统的要求
    vue 组件动态 循环
    js 取得当天0点 / 23:59:59 时间
    vue中element-ui树形控件自定义节点,注意一下
  • 原文地址:https://www.cnblogs.com/wservices/p/1681415.html
Copyright © 2011-2022 走看看