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='V_test' --如果只查询指定表,加上此条件

ORDER BY a.id,a.colorder;

查询出来的效果如图:

mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...相关推荐

  1. sql 2008找不到服务器,sql server 2005 数据库迁移问题总结——错误 ‘80004005’ 在 sys.servers 中找不到服务器 ‘XXX’...

    SQL2005做转移的过程中遇到此问题,到时为了方便,转移方法直接采用的,停止A服务器,复制A服务器中的数据库,将此数据库加载到B服务器,重启B服务器,有可能这种迁移方法有问题,最后的结果就是,可以正 ...

  2. MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...

    SELECT 表名 = CASE WHEN a.colorder=1 THEN d.nameELSE ''END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL(f. ...

  3. SQL SERVER 读取数据库中所有表名

    分享一个小技巧,我们有时候在操作数据库时,不管是统计还是做动态语句拼接操作,需要读取所有数据表的名字,我们可以使用下边的语句来读取所有表名: SELECT name FROM sysobjects W ...

  4. 【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中. 本系列文章列表如下: [SQL Server] Linux 运维下对 SQL Server 进行安装.升级.回滚.卸载操作 [ ...

  5. 【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中. 本系列文章列表如下: [SQL Server] Linux 运维下对 SQL Server 进行安装.升级.回滚.卸载操作 [ ...

  6. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.19 使用bcp实施批量导出...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.19节,作者:[加拿大]Donabel Santos, ...

  7. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.5 安装SMO

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第1章,第1.5节,作者:[加拿大]Donabel Santos,更 ...

  8. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.13 创建视图...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.13节,作者:[加拿大]Donabel Santos, ...

  9. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.8 创建数据库...

    本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.8节,作者:[加拿大]Donabel Santos,更 ...

最新文章

  1. 报告 | 野蛮数据时代,企业和从业者如何应对变革焦虑?
  2. 大学计算机专业和物理专业哪个难,大学里最难毕业的3大专业,尤其是最后一个...
  3. 这些年,在工作中摸索的我
  4. c语言程序设计网课作业答案,《C语言程序设计》作业答案
  5. 数学建模公选课Ch1.2020.4.4
  6. 初创IT公司里开发者最容易犯的九种错误
  7. 表单元素设置disabled后 支持点击事件
  8. 从 0 开始了解 Docker(ubuntu )
  9. matlab教程课后答案肖汉光,MATLAB大学教程
  10. 人群疏散matlab程序,人群疏散方法及系统与流程
  11. 阿里王坚:数据重塑城市未来
  12. 提示猜数字范围python_Python 猜数字游戏
  13. ubuntu上传文件到百度网盘
  14. 用KDL在C++中控制UR5机器人的TCP位置——逆向运动学解释
  15. javaScript小案例------js实现手风琴效果篇
  16. shiro 安全(权限)框架
  17. 不经一番寒彻骨,怎得梅花扑鼻香,墙都不扶就服你
  18. c语言程序结构设计的心得,写给新手 选择结构程序设计总结
  19. Fragment嵌套Fragment
  20. NGUI和UGUI的区别

热门文章

  1. Ubuntu下的固件分析Binwalk的安装
  2. python os模块详细用法
  3. 原来Python函数只是个对象
  4. 6种Python字符串反转方式
  5. python 重写__repr__与__str__函数
  6. Python D6 if分支结构
  7. C++ nlohmann/json 的主要用法
  8. 为什么读写文件要有缓冲区?为什么要有输入输出缓冲区?
  9. Intel Realsense D435 多摄像头多线程目标识别架构
  10. opencv python 图像测试上采样(升采样)(cv2.pyrUp()) 下采样(cv2.pyrDown()) 池化 滑动窗口(BorderTypes)