zoukankan      html  css  js  c++  java
  • 读取数据库表字段

    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],'')

       FROM syscolumns a

       left join systypes b on a.xusertype=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 sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id

       left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0

       where d.name='CJ_Products_bak' --如果只查询指定表,加上此条件

       order by a.id,a.colorder

  • 相关阅读:
    centos7下如何使用udev配置asm磁盘
    ORA-29786: SIHA attribute GET failed with error [Attribute 'SPFILE' sts[200]
    安装grid时报INS-40404错误
    clickhouse编译安装
    centos7通过rc.local文件添加自启动服务
    Error in invoking target 'agent nmhs' of makefile
    打补丁(18370031)
    2020 HFCTF
    2020省赛决赛
    2020西湖论剑
  • 原文地址:https://www.cnblogs.com/zxhome/p/4997362.html
Copyright © 2011-2022 走看看