--表描述
SELECT tbs.name 表名,ds.value 描述
FROM sys.extended_properties ds
LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id
WHERE ds.minor_id=0 and
tbs.name='Warrant_BaseInfo';--表名

--快速查看表结构
SELECT CASE WHEN col.colorder = 1 THEN obj.name
ELSE ''
END AS 表名,
col.colorder AS 序号 ,
col.name AS 列名 ,
ISNULL(ep.[value], '') AS 列说明 ,
t.name AS 数据类型 ,
col.length AS 长度 ,
ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 ,
CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'
ELSE ''
END AS 标识 ,
CASE WHEN EXISTS ( SELECT 1
FROM dbo.sysindexes si
INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id
AND si.indid = sik.indid
INNER JOIN dbo.syscolumns sc ON sc.id = sik.id
AND sc.colid = sik.colid
INNER JOIN dbo.sysobjects so ON so.name = si.name
AND so.xtype = 'PK'
WHERE sc.id = col.id
AND sc.colid = col.colid ) THEN '√'
ELSE ''
END AS 主键 ,
CASE WHEN col.isnullable = 1 THEN '√'
ELSE ''
END AS 允许空 ,
ISNULL(comm.text, '') AS 默认值
FROM dbo.syscolumns col
LEFT JOIN dbo.systypes t ON col.xtype = t.xusertype
inner JOIN dbo.sysobjects obj ON col.id = obj.id
AND obj.xtype = 'U'
AND obj.status >= 0
LEFT JOIN dbo.syscomments comm ON col.cdefault = comm.id
LEFT JOIN sys.extended_properties ep ON col.id = ep.major_id
AND col.colid = ep.minor_id
AND ep.name = 'MS_Description'
LEFT JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id
AND epTwo.minor_id = 0
AND epTwo.name = 'MS_Description'
WHERE obj.name = 'Vehicle'--表名
ORDER BY col.colorder ;

转载于:https://www.cnblogs.com/luoguixin/p/10781733.html

sqlserver 列出表字段和字段说明相关推荐

  1. SQLSERVER得到数据库中所有表字段及字段中文描述

    如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: sql中 SELECT   (case when a.colorder=1 then d.name el ...

  2. mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  3. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  4. 如何得到数据库中所有表字段及字段中文描述

    如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: sql中 SELECT  (case when a.colorder=1 then d.name els ...

  5. MySql新增、修改、删除表字段、字段数据类型、长度等(附带各种实际案例语句)

    1.新增字段 注:add常用于操作已存在表新增某字段. 语法: alter table 表名 add 字段名 字段数据类型(长度) [character set 字段编码 collate 字段排序编码 ...

  6. sqlserver删除表字段报错解决方案

    最近新入职一家公司,用到了SQLserver,在给表新增字段后,想删除该字段,重新添加时,发现删除报错,提示字段被什么约束使用了,那么想要删除该字段时,需要先删除约束,在删除字段.做法如下:

  7. sqlserver增加表字段 给report_smart这个表增加a50 a51 a52‘‘‘‘ a59几个字段

    declare @i int; declare @a varchar(10); set @i =50; while(@i<60) begin set @a = 'a'+cast(@i as va ...

  8. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  9. 如何导出SAP的数据表字段和字段描述

    如何导出SAP的数据表字段 1. 在command line 输入SE15,回车 2. 然后进入菜单ABAP DictionaryàFieldsàTable Fields. 3. 输入table na ...

最新文章

  1. sqlserver查询当月的每一天_SQLServer 查询最近一天,三天,一周,一月,一季度数据的方法...
  2. linux怎样自制库_linux 下动态链接库的制作与使用
  3. Linux OpenGL 实践篇-2 创建一个窗口
  4. PAT甲级1020(附带前中序遍历の绝对干货)
  5. mysql定时event创建每隔一天_mysql用event设置定时任务
  6. python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
  7. 基于R语言的方差分析
  8. 批量导出docker images 批量导入docker镜像
  9. Day2:Surveying China’s livestreaming economy
  10. 上海数据交易中心交易系统开放
  11. 突破传统—复旦大学大数据学院张力课题组提出语义分割全新方案
  12. 功能:清空聊天记录页面
  13. 操作系统是管理计算机软件和硬件的,计算机操作系统是管理计算机硬件和软件的什么...
  14. 迁移Hexo博客到Google渐进式Web应用(PWA)
  15. python项目分析报告_Python---项目需求分析
  16. JavaEE - Linux基本使用和程序部署
  17. 计算机辅助工业设计应用软件,计算机辅助工业设计(CAID)
  18. 可能四轴,智能车,直升机的一些原理本身就是类似的
  19. android NSD服务详解
  20. 创建销毁对象(第八条:杜绝使用FINALIZERS和CLEANERS)

热门文章

  1. css就近原则_CSS 三大特性
  2. 在WSL下安装MYSQL的实验报告_Linux(wsl)安装docker和mysql主从搭建
  3. php批量数据提交mysql_php在mysql里批量插入数据(代码实例)
  4. 无法定位序数325于动态链接库SHDOCVW.dll的解决方法
  5. Tomcat7基于Redis的Session共享
  6. java poi导出Excel表格超大数据量解决方案
  7. dell r740如何做raid_数据存储之七种RAID浅析
  8. java frameview_Java FrameLayout.removeView方法代码示例
  9. Torch7框架学习资料整理
  10. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系