SQL Server 关于 Table 字典数据的查询SQL
分享一个关于查询SQL Server Table 结构的SQL 语句。
T-SQL 如下:
SELECT (case when a.colorder=1 then d.name else '' end) 表名,
a.colorder 字段序号,a.name 字段名,
(case when a.colorder=1 then isnull(f.value,'') else '' end) 表说明,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '1'else '0' end)标识,
(case when (SELECT count(*) FROM sysobjects
WHERE (name in (SELECT name FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))
AND (xtype = 'PK'))>0 then '1' else '0' end) 主键,b.name 类型,a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when
a.isnullable=1 then '1'else '0' end) 允许空,
isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]
FROM syscolumns a
left join systypes b on a.xtype=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 b.name is not null
WHERE d.name='DBA_Server' --如果只查询指定表,加上此条件,此案例为表DBA_Server
order by a.id,a.colorder
查询出的结果如下:
最新文章
- ASP.NET WebForms MapPageRoute 路由配置
- IOS git 的安装
- Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR
- JAVA中操作符的优先级
- Android学习----发行版本
- 祝贺自己itpub和csdn双双荣获专家博客标题
- boost库在工作(33)网络服务端之三
- crontab 里不能运行expdp
- jekyll bootstrap搭建github blog
- instanceof运算符、Class的isInstance( )与isAssignableFrom之间的区别
- Backtrack下的dns爆破工具的目录
- php八种常用函数
- JS制作图片切换
- VGG网络
- postgreSQL学习(一):在Linux下安装postgreSQL
- weblogic每天日志合并shell脚本 [个人记录]【转】【补】
- Tomcat 环境部署网站. 帆软平台部署.
- canvas元素绘制太极图
- 记录一次nginx配置vhost的小bug
- nginx 配置说明及优化
热门文章
- [Swift]LeetCode934. 最短的桥 | Shortest Bridge
- layui.table图片显示不全和404问题
- JVM学习笔记:对象的创建
- JS异步解析
- sql server 临时表(中) Tempdb监控
- C#版 - Leetcode 593. 有效的正方形 - 题解
- 【ASP.NET Core快速入门】(十)Cookie-based认证实现
- 微服务架构:Eureka参数配置项详解
- SmartSql 更新日志
- [零] Java 语言运行原理 JVM原理浅析 入门了解简介 Java语言组成部分 javap命令使用