设为首页 加入收藏

TOP

检索数据库中表的结构及字段说明
2014-11-24 07:25:11 来源: 作者: 【 】 浏览:1
Tags:检索 数据库 中表 结构 说明
检索 数据库中表的结构及字段说明
查询数据库中某个表的字段明细及字段的说明。
www.2cto.com
显示下图中的字段及说明:
脚本如下:SQL2008R2上测试通过。
declare @table_name varchar(50)
set @table_name = 'WF_Direction' --在这里改表名 www.2cto.com
select table_name '表名',column_basic.column_name '列名',column_default '默认值',is_nullable '允许为空',data_type '类型',character_maximum_length '长度',column_explain '注释',case when isnull(column_key.column_name,'') <> '' then 'YES' else '' end as '主键'
from
(
select table_name,column_name ,column_default ,is_nullable ,data_type ,character_maximum_length,ordinal_position
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name
) column_basic
left join
(
SELECT objname as column_name,value as column_explain
FROM ::FN_LISTEXTENDEDPROPERTY(default,'user','dbo','table',@table_name,'column',default)
) column_explain on
column_basic.column_name COLLATE Chinese_PRC_CI_AS = column_explain.column_name COLLATE Chinese_PRC_CI_AS
left join
(
select column_name
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where table_name = @table_name
) column_key on
column_basic.column_name COLLATE Chinese_PRC_CI_AS = column_key.column_name COLLATE Chinese_PRC_CI_AS
order by ordinal_position
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇开源数据库MySQL源代码及安装程序.. 下一篇MySQL数据库单一表突破4G限制的实..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)
·为什么安卓开发要用J (2025-12-27 02:19:30)
·C/C++ 类模板与模板 (2025-12-27 01:49:52)
·C语言 模板化<templ (2025-12-27 01:49:49)