SQL Server 2008 查询表结构信息,主要目的是方便查询字段说明
来源:互联网 发布:遇见聊天软件下载 编辑:程序博客网 时间:2024/06/03 06:03
在网上查了几篇这方面的文章,发现Sql语句是针对SQL Server 2008以前的版本,不能用,而且代码比较乱,只好自己写了,写好了不能独享,希望能对看官有帮助
打开SQL Server Management Studio,选择好需要查看数据库表说明的库,打开查询分析器窗口,copy下面的代码,替换TableName为你想要查看的表名,执行即可。
---------------------------------------------------------------------
DECLARE @tableName VARCHAR(100)--表名
SET @tableName = 'TableName'
SELECT obj.name 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 OUTER 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 OUTER JOIN dbo.syscomments comm ON col.cdefault = comm.id
LEFT OUTER JOIN sys.extended_properties ep ON col.id = ep.major_id AND col.colid = ep.minor_id AND ep.name = 'MS_Description'
LEFT OUTER JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id AND epTwo.minor_id = 0 AND epTwo.name = 'MS_Description'
WHERE obj.name = @tableName
ORDER BY col.colorder
---------------------------------------------------------------------
- SQL Server 2008 查询表结构信息,主要目的是方便查询字段说明
- 表结构信息查询 sql server 2005
- 查询SQL SERVER表结构信息
- SQL Server查询表结构信息
- SQL语句查询表结构信息(字段信息)
- 查询SQL SERVER表的字段信息的SQL
- sql server 查询表信息,字段,数据类型的sql语句
- [sql server] 如何查询字段的说明
- sql server 查询数据字段说明
- 查询sql server表的字段、注释、类型等信息
- 查询sql server表的字段、注释、类型等信息
- 查询sql server表的字段、注释、类型等信息
- sql server 查询字段名与字段说明!
- Sql Server 查询表结构和索引信息
- Sql Server查询表结构和索引信息
- SQL SERVER 表结构信息查询(详细)
- sql server查询表结构
- SQL添加删除、查询表、字段说明
- WP8 入口生命周期
- 转载_linux设备驱动---中断的具体实现
- HDU 2544 最最裸的最短路
- “自我管理”的七大管理哲学
- SQL Server 存储过程
- SQL Server 2008 查询表结构信息,主要目的是方便查询字段说明
- sqlserver卸载
- 图像处理与计算机视觉 基础,经典以及最近发展
- 九度 OJ 1499
- 软件设计师教程(第三版)(修订版)8至11章笔记
- Intel Launches Low-Power, High-Performance Silvermont Microarchitecture
- png compress
- Ubuntu win7 双系统修改ubunbu13.04的grub文件更改启动顺序
- hibernate通用模板