zoukankan      html  css  js  c++  java
  • 查询sql数据库中的所有表和表描述

    获取数据库中所有的表

    select name as tablename, isnull((select  value from  sys.extended_properties where sysobjects.id=major_id and minor_id=0),'') as tabledesc
     from sysobjects where type='U' and name<>'sysdiagrams'

    根据表明,获取字段名

    SELECT
    (case when a.colorder=1 then d.name else '' end) N'tablename',
    a.colorder N'fieldindex',
    a.name N'fieldname',
    (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '1'else '0'
    end) N'IsIdentity',
    (case when (SELECT count(*)
    FROM sysobjects
    WHERE (name in
               (SELECT name
              FROM sysindexes
              WHERE (id = a.id) AND (indid in
                        (SELECT indid
                       FROM sysindexkeys
                       WHERE (id = a.id) AND (colid in
                                 (SELECT colid
                                FROM syscolumns
                                WHERE (id = a.id) AND (name = a.name))))))) AND
            (xtype = 'PK'))>0 then '1' else '0' end) N'primarykey',
    b.name N'type',
    a.length N'size',
    COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'length',
    isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'Decimalplaces',
    (case when a.isnullable=1 then '1'else '0' end) N'Allowair',
    isnull(e.text,'') N'defaultvalue',
    isnull(g.[value],'') AS N'desc'
    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 sys.extended_properties g
    on a.id=g.major_id AND a.colid = g.minor_id
    where d.name=@TableName
    order by object_name(a.id),a.colorder

  • 相关阅读:
    WP7应用开发笔记插曲 小心使用MessageBox
    WP7应用开发笔记 继承BitmapSource并使用独立存储来缓存远程的图片
    WP7应用开发笔记(10) 导航
    Bangumi 番組計劃 WP手机客户端发布
    WP7应用开发笔记(17) 提交应用
    WP7应用开发笔记(8) IP输入框控件
    从FLC中学习的设计模式系列结构型模式(2)装饰
    Windows Phone Toolkit for WP8 已经出了
    狂神说HTML笔记
    期待
  • 原文地址:https://www.cnblogs.com/wudiliujie/p/2388268.html
Copyright © 2011-2022 走看看