博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库字典查询
阅读量:5108 次
发布时间:2019-06-13

本文共 2235 字,大约阅读时间需要 7 分钟。

1 SELECT  表名 = CASE WHEN a.colorder = 1 THEN d.name 2                   ELSE '' 3              END , 4         表说明 = CASE WHEN a.colorder = 1 THEN ISNULL(f.value, '') 5                    ELSE '' 6               END , 7         字段序号 = a.colorder , 8         字段名 = a.name , 9         标识 = CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√'10                   ELSE ''11              END ,12         主键 = CASE WHEN EXISTS ( SELECT  113                                 FROM    sysobjects14                                 WHERE   xtype = 'PK'15                                         AND name IN (16                                         SELECT  name17                                         FROM    sysindexes18                                         WHERE   indid IN (19                                                 SELECT  indid20                                                 FROM    sysindexkeys21                                                 WHERE   id = a.id22                                                         AND colid = a.colid ) ) )23                   THEN '√'24                   ELSE ''25              END ,26         类型 = b.name ,27         占用字节数 = a.length ,28         长度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION') ,29         小数位数 = ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) ,30         允许空 = CASE WHEN a.isnullable = 1 THEN '√'31                    ELSE ''32               END ,33         默认值 = ISNULL(e.text, '') ,34         字段说明 = ISNULL(g.[value], '')35 FROM    syscolumns a36         LEFT JOIN systypes b ON a.xtype = b.xusertype37         INNER JOIN sysobjects d ON a.id = d.id38                                    AND d.xtype = 'U'39                                    AND d.name <> 'dtproperties'40         LEFT JOIN syscomments e ON a.cdefault = e.id41         LEFT JOIN sys.extended_properties g ON a.id = g.major_id42                                                AND a.colid = g.minor_id43         LEFT JOIN sys.extended_properties f ON d.id = f.major_id44                                                AND f.minor_id = 0 45 46 --where d.name='要查询的表' --如果只查询指定表,加上此条件 47 ORDER BY a.id ,48         a.colorder

结果:

转载于:https://www.cnblogs.com/wanghaibin/p/4843213.html

你可能感兴趣的文章
Screening technology proved cost effective deal
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>
Java语言概述
查看>>
关于BOM知识的整理
查看>>
使用word发布博客
查看>>
面向对象的小demo
查看>>
微服务之初了解(一)
查看>>
GDOI DAY1游记
查看>>
收集WebDriver的执行命令和参数信息
查看>>
数据结构与算法(三)-线性表之静态链表
查看>>
mac下的mysql报错:ERROR 1045(28000)和ERROR 2002 (HY000)的解决办法
查看>>
MyBaits动态sql语句
查看>>
HDU4405(期望DP)
查看>>
拉格朗日乘子法 那些年学过的高数
查看>>