sqlserver 列出表字段和字段说明
--表描述
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 列出表字段和字段说明相关推荐
- SQLSERVER得到数据库中所有表字段及字段中文描述
如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: sql中 SELECT (case when a.colorder=1 then d.name el ...
- mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- 如何得到数据库中所有表字段及字段中文描述
如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: sql中 SELECT (case when a.colorder=1 then d.name els ...
- MySql新增、修改、删除表字段、字段数据类型、长度等(附带各种实际案例语句)
1.新增字段 注:add常用于操作已存在表新增某字段. 语法: alter table 表名 add 字段名 字段数据类型(长度) [character set 字段编码 collate 字段排序编码 ...
- sqlserver删除表字段报错解决方案
最近新入职一家公司,用到了SQLserver,在给表新增字段后,想删除该字段,重新添加时,发现删除报错,提示字段被什么约束使用了,那么想要删除该字段时,需要先删除约束,在删除字段.做法如下:
- 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 ...
- Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解
先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...
- 如何导出SAP的数据表字段和字段描述
如何导出SAP的数据表字段 1. 在command line 输入SE15,回车 2. 然后进入菜单ABAP DictionaryàFieldsàTable Fields. 3. 输入table na ...
最新文章
- sqlserver查询当月的每一天_SQLServer 查询最近一天,三天,一周,一月,一季度数据的方法...
- linux怎样自制库_linux 下动态链接库的制作与使用
- Linux OpenGL 实践篇-2 创建一个窗口
- PAT甲级1020(附带前中序遍历の绝对干货)
- mysql定时event创建每隔一天_mysql用event设置定时任务
- python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
- 基于R语言的方差分析
- 批量导出docker images 批量导入docker镜像
- Day2:Surveying China’s livestreaming economy
- 上海数据交易中心交易系统开放
- 突破传统—复旦大学大数据学院张力课题组提出语义分割全新方案
- 功能:清空聊天记录页面
- 操作系统是管理计算机软件和硬件的,计算机操作系统是管理计算机硬件和软件的什么...
- 迁移Hexo博客到Google渐进式Web应用(PWA)
- python项目分析报告_Python---项目需求分析
- JavaEE - Linux基本使用和程序部署
- 计算机辅助工业设计应用软件,计算机辅助工业设计(CAID)
- 可能四轴,智能车,直升机的一些原理本身就是类似的
- android NSD服务详解
- 创建销毁对象(第八条:杜绝使用FINALIZERS和CLEANERS)
热门文章
- css就近原则_CSS 三大特性
- 在WSL下安装MYSQL的实验报告_Linux(wsl)安装docker和mysql主从搭建
- php批量数据提交mysql_php在mysql里批量插入数据(代码实例)
- 无法定位序数325于动态链接库SHDOCVW.dll的解决方法
- Tomcat7基于Redis的Session共享
- java poi导出Excel表格超大数据量解决方案
- dell r740如何做raid_数据存储之七种RAID浅析
- java frameview_Java FrameLayout.removeView方法代码示例
- Torch7框架学习资料整理
- linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系