@原文地址

关键部分如下:

------sqlserver 查询某个表的列名称、说明、备注、类型等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 parent_obj=a.id 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='Sys_User'    --如果只查询指定表,加上此where条件,tablename是要查询的表名;去除where条件查询所有的表信息
order by a.id,a.colorder

转载于:https://www.cnblogs.com/yanan7890/p/10512226.html

转*SqlSever查询某个表的列名称、说明、备注、注释,类型等相关推荐

  1. 查询oracle表中的字段名和字段类型

    查询oracle表中的字段名和字段类型 SELECT b.column_name column_name --字段名,b.data_type data_type --字段类型,b.data_lengt ...

  2. mysql 查询两表 两列 比较大小写_mysql 查询表中列的数据不区分大小写的解决

    mysql查询默认是不区分大小写的 如: select * from some_table where str='abc'; select * from some_table where str='A ...

  3. sql查询数据表某列的重复值并计数

     查询sql为: SELECTdevice_id,count( device_id ) AS number FROMcms_sticker_member GROUP BYdevice_id HAVIN ...

  4. 如何才能在SQL查询器中使用语句查询出表的列名及数据类型(包括类型和长度)...

    selecta.Name as 表名,b.Name as 列名,c.Name as 类型,b.max_length as 字节数,b.Precision as 整数位,b.Scale as 小数位 f ...

  5. java中查询db2的clob列,DB2 中读取clob类型

    读取clob类型的xml数据: export to xml.del of del lobfile xml modified by lobsinfile select requested_element ...

  6. MySQL 表和列的注释

    像代码一样,可以为表以及表中的列添加注释,方便其他人知晓其功能.对于一些字段,在经过一定时间后,创建者未必也能想起其具体的含意,所以注释显得尤为重要. 注释的添加 注释的添加是通过在定义表或列的时候在 ...

  7. oracle通过值查字段,Oracle 中 根据值 查询 所在 表和字段

    -------------------- -- 这里是查询 数字型字段值 /*declare CURSOR cur_query IS select table_name, column_name, d ...

  8. oracle中给表加注释,Oracle基础知识(一) - 给表或列添加注释

    在这里记录一下,Oracle的基础知识,基本命令,分享一下. 有时候,想要给数据库中的表或者列添加注释,用命令, 以前都是用PL/SQL Developer 在界面中添加的, 查了一下 1.给表添加注 ...

  9. mysql 删除字段的注释_MySQL表和列的注释总结

    像代码一样,可以为表以及表中的列添加注释,方便其他人知晓其功能.对于一些字段,在经过一定时间后,创建者未必也能想起其具体的含意,所以注释显得尤为重要. 注释的添加 注释的添加是通过在定义表或列的时候在 ...

最新文章

  1. 【Python】Tkinter 体验
  2. cpu风扇声音大_笔记本电脑风扇声音大怎么办
  3. android 支付宝 40247,支付宝 app支付异常摘记 -- ALI40247
  4. 设计模式学习笔记(三)之静(动)态代理模式、适配器模式
  5. python rgb led控件_用树莓派实现RGB LED的颜色控制——Python版本
  6. 你知道应聘上一份机器学习的工作需要哪些条件吗?
  7. Java 面向对象 之 封装方法
  8. android开机动画类型,安卓手机开机动画制作方法
  9. c语言图形时钟编程,c语言程序+图形编程——打造简易的时钟
  10. 供应链协同是什么?供应链协同如何定义?
  11. 从hr口中了解react的状态管理库(mobx, recoil), 立马过来学习之mobx
  12. 低光图像增强(Low-light image enhancement)文章整理
  13. win10显示器亮度无法调节
  14. 中国电信天翼空间发布移动应用开发运营平台
  15. oracle Net manger配置网络服务
  16. cudnn 免Nvidia登入下载
  17. 常见竖屏设备屏幕宽高比
  18. java数据类型有哪些(给博主倒一杯卡布奇诺)
  19. 数字转换为十六进制数
  20. std::partial_sort 用法

热门文章

  1. 【Dairy】2016.10.30 BirthdayParty
  2. 数据推荐系统系列 8种方法之一 CosSim余弦相识性方式
  3. shell语法中的test命令用法
  4. 唐骏:毕业5年决定你的命运
  5. 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)...
  6. 《剑指Offer》题目:合并两个排序的链表
  7. 字幕在看着你:利用恶意字幕文件劫持计算机
  8. Android 创建一个新的Activity
  9. Linux环境下实现简单进度条
  10. [OpenGL] glColor 和 glClearColor 区别