zoukankan      html  css  js  c++  java
  • 使用SQL语句导出表结构

    SELECT   表名=case   when   a.colorder=1   then   d.name   else   ' '   end,

    表说明=case   when   a.colorder=1   then   isnull(f.value, ' ')   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], ' '),              

    创建时间=d.crdate       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                

    left   join   sysproperties   f   on   d.id=f.id   and   f.smallid=0        

    --where   d.name= '此处可添加要查询的表名 '      

    Order   by   a.id,a.colorder

  • 相关阅读:
    字在线中
    关于页面显示层叠问题
    左边竖条
    jquery 动态添加元素事件绑定问题
    工作总结
    多文本输入,内容过多时输入框会自动撑开
    lunix常用命令
    springboot整合es availableProcessors is already set to [2], rejecting [2]
    mysql 主从复制架构
    elastic search 第一次安装 报错记录
  • 原文地址:https://www.cnblogs.com/neekerss/p/2054968.html
Copyright © 2011-2022 走看看