mssql2005查询表结构
来源:互联网 发布:2017 win10优化工具 编辑:程序博客网 时间:2024/05/19 19:30
SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值说明)
2009-09-01 09:43
转自:jacky4955的专栏
-
版本号: 2009-5-31 -
作 者: 叮叮猫 -
适用环境: SQL2005或2005以上 -
适用情景: 例如你是进入公司的,或者这个数据库你已经很久没有看过了忘记里面字段的用途, -
但是你又必须对这个公司的数据里面的数据库不甚了解 -
你想了解这个数据库的字段的一些说明 你就需要使用他了。当然前提条件是他的字段里面 -
有这个字段的相关说明 - */ SELECT
- (case when a.colorder=1 then d.name else '' end)as 表名,--如果表名相同就返回空
-
a.colorder as 字段序号, -
a.name as 字段名, -
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity' )=1 then '√' else '' end)as 标识, -
(case when (SELECT count(*) FROM sysobjects--查询主键 -
WHERE (namein -
(SELECT name FROM sysindexes -
WHERE (id = a.id) AND (indidin -
(SELECT indid FROM sysindexkeys -
WHERE (id = a.id) AND (colidin -
(SELECT colid FROM syscolumns -
WHERE (id = a.id) AND (name = a.name)) -
))))) -
AND (xtype = 'PK' ))>0 then'√' else '' end) as 主键,--查询主键END - b.name as 类型,
- a.length as 占用字节数,
- COLUMNPROPERTY(a.id,a.name,'PRECISION' ) as
长度, - isnull(COLUMNPROPERTY(a.id,a.name,'Scale' ),0) as 小数位数,
- (case when a.isnullable=1 then '√' else'' end) as 允许空,
- isnull(e.text,'' ) as 默认值,
- 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
-
where d.name='PE_U_ValliMessage' --所要查询的表 - order by a.id,a.colorder
-
- select * from sys.extended_properties--字段信息表
- select * from syscolumns--表字段信息表
- select * from sysobjects where sysobjects.type='u' --数据库所有的用户创建的表的信息
- select * from sysobjects where sysobjects.type='s' --数据库所有的系统表的信息
- select * from syscomments --所有的触发器的东西
- --COLUMNPROPERTY 返回有关列或过程参数的信息
- mssql2005查询表结构
- MSSQL2005查询表中字段的描述
- 查询数据库MSSQL2005表主键,一行显示
- [MSSQL2005]简单树型表结构
- MSSQL2005表重命名sp_rename
- MSSQL2005下的分页显示查询
- 查询表结构信息
- 查询表结构
- 查询表结构
- 表结构查询
- SQL 表结构查询
- 表结构信息查询
- 表结构信息查询
- sqlserver表结构查询
- MySQL 表结构查询
- 查询表结构
- 表结构信息查询
- 表结构信息查询
- 新闻 五大品牌十款手机 市售热门机型对对碰
- 24C01驱动
- 什么是宽动态摄像机
- OpenGL Vertex Buffer Object (VBO)
- UITableView: Display and hide cells as a dropdown list
- mssql2005查询表结构
- Silverlight 后台利用代码触发 Button 的Click事件
- c++学习书籍推荐 .
- XML(三)--java开发常用API
- MySQL优化总结
- Changing machine name by setting registry
- Selenium 中文API
- hdu 3738 The Sweat Shop(dp)
- CCD和CMOS摄像头的区别