zoukankan      html  css  js  c++  java
  • sql语句查看表结构

    select  表名=(case when b.colorder=1 then a.name else '' end),  

    表說明=( case when b.colorder=1 then c.value else '' end),

    b.colid 序號,

    b.name 字段名,  

    标识=case when COLUMNPROPERTY( b.id,b.name,'IsIdentity')=1 then '√'else '' end,  

    主鍵=case when exists(select 1 from sys.sysobjects where xtype='PK' and parent_obj=b.id and name in(   select name from sys.sysindexes where  indid in(select indid from sys.sysindexkeys where id=b.id and colid=b.colid))) then '' else '' end,  

    類型=d.name,  

    b.length 占用字節,  

    長度=COLUMNPROPERTY(b.id,b.name,'Precision'),  

    允許空=case when  COLUMNPROPERTY(b.id,b.name,'AllowsNull')=1 then '√' else '' end,  

    小数位数=isnull(COLUMNPROPERTY(b.id,b.name,'Scale'),0),  

    默認值=e.text,  

    字Á段說明=isnull(f.value,'')   

    from sys.sysobjects a inner  join sys.syscolumns b on a.id=b.id and a.xtype='U' and    a.name<>'dtproperties'

    left join sys.extended_properties c on a.id=c.major_id and c.minor_id=0  

    left join sys.systypes d on b.xusertype=d.xusertype  

    left join sys.syscomments e on e.id=b.cdefault  

    left join sys.extended_properties f on  b.id=f.major_id and b.colid=f.minor_id

    where a.name=User'  order by b.colid

    --a.name=User表示查看User表的结构信息

  • 相关阅读:
    进程控制(二)
    进程控制(一)
    python的signal
    python的logging模块
    python守护进程
    C语言关键字、标识符和注释
    青春代码
    冒泡排序 js
    数组
    js 运算符
  • 原文地址:https://www.cnblogs.com/colin2011/p/3161143.html
Copyright © 2011-2022 走看看