zoukankan      html  css  js  c++  java
  • SQL语句生成SQLServer数据字典

    用Sql语句生成Sqlserver数据字典 
    SELECT  表名=case when a.colorder=1 then d.name else '' end
     
    --字段序号=a.colorder, 
     字段名=a.name, 
     
    --标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 
     /**//*主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name 
       in (  SELECT name FROM sysindexes WHERE indid 
        in(   SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid  ))) 
         then '√' else '' end, 
     
    */

     类型
    =b.name, 
     
    --占用字节数=a.length, 
     长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'), 
     小数位数
    =isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), 
     允许空
    =case when a.isnullable=1 then ''else '' end
     默认值
    =isnull(e.text,''), 
     字段说明
    =isnull(g.[value],'')
     
    FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id  
       
    and d.xtype='U' and  d.name<>'dtproperties' 
       
    left join syscomments e on a.cdefault=e.id left join sysproperties g on a.id=g.id 
       
    and a.colid=g.smallid  
       
    order by a.id,a.colorder
  • 相关阅读:
    ClouderaManager与CDH
    教辅的组成
    国家集训队 小Z的袜子
    国家集训队 旅游
    NOIP2015 子串
    数颜色
    间谍网络
    NOIP2017 逛公园
    APIO2009 抢掠计划
    JLOI2014 松鼠的新家
  • 原文地址:https://www.cnblogs.com/conquer/p/807412.html
Copyright © 2011-2022 走看看