如何用SQL语句取得数据库sql2005中的所有数据表中每一个字段的描述信息呢?(高手请进入!!)
方法一:
SELECT
表名=case when a.colorder=1 then d.name else '' end,
字段序号=a.colorder,
字段名=a.name,
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√' else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid ))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
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 sysproperties g on a.id=g.id and a.colid=g.smallid
where g.name='MS_Description'
order by a.id,a.colorder
//////////////
网上查的,上面的程序在SQL2005下不能执行,主要是找不到sysproperties
以下为提示信息:
Msg 208, Level 16, State 1, Line 1
Invalid object name 'dbo.sysproperties'.
方法二:
在VS2005中用类示GetSchemaTable(),有很多表的结构信息,却没有字段的描述信息Description,
可我要的就是字段的描述信息啊!!
难到SQL2005就找不出数据字典中的字段描述吗?
...全文
相关推荐
数据库图书信息管理数据库SQL语句.pdf
实验要求使用SQL语句创建一个名为"db_Library"的图书信息管理数据库,数据文件和日志文件存储在D盘下特定的文件夹中,每个文件都有指定的逻辑名和操作系统名,并且配置了初始大小、最大大小和增长幅度
SQL Server数据库实验指导书 实验教程 数据库实验02 通过SQL语句创建与管理数据表.pdf
例如,新建一个查询窗口,可以编写和执行T-SQL语句来处理数据。实验的核心部分是通过SQL语句创建和管理数据表。实验中提供了删除、创建、修改表结构以及管理表数据的示例。
数据库图书信息管理数据库SQL语句作业
"这篇资源是关于数据库图书信息管理的SQL语句作业,旨在帮助学习者理解和熟练运用SQLServer2005中的基本数据库操作。它包括创建和管理数据库、模式、数据表,以及数据的增删改查等操作。同时,涉
如何查询数据库中表的字段信息
语句将返回表的字段信息,包括字段名、字段类型、字段长度、是否可为空、是否为Identity列、字段描述等信息。
用SQL server 2005建立数据仓库
本文将详细介绍如何利用SQL Server 2005来建立一个图书订单统计系统的数据仓库,并通过实际案例演示整个过程。#### 二、需求分析与设计根据题目描述,本项目的具体需求包括:1.


疑难问题
