create
table
表(a1
varchar(10),a2
char(2))
--为表添加描述信息
EXECUTE
sp_addextendedproperty
N'MS_Description',
'人员信息表',
N'user',
N'dbo',
N'table',
N'表',
NULL,
NULL
--为字段a1添加描述信息
EXECUTE
sp_addextendedproperty
N'MS_Description',
'姓名',
N'user',
N'dbo',
N'table',
N'表',
N'column',
N'a1'
--为字段a2添加描述信息
EXECUTE
sp_addextendedproperty
N'MS_Description',
'性别',
N'user',
N'dbo',
N'table',
N'表',
N'column',
N'a2'
--更新表中列a1的描述属性:
EXEC
sp_updateextendedproperty
'MS_Description','字段1','user',dbo,'table','表','column',a1
--删除表中列a1的描述属性:
EXEC
sp_dropextendedproperty
'MS_Description','user',dbo,'table','表','column',a1
--删除测试
drop
table
表
项目明细基本表:create table tablename(序号 int,学院 varchar(50),项目 varchar(50),立项状态 int,在研状态 int,结题状态 int,经费状态 int)
表格上面的部份为根据明细表统计,需要根据下面的明细时通过下面的查询进行统计:
select 项目,立项状态=sum(立项状态),在研状态=sum(在研状态),结题状态=sum(结题状态),经费状态=sum(经费状态) from tablename group by 项目
表的具体数据类型及统计用的函数请根据数据内容作一定更改。
当然,更严格的话,需要作出项目代码及学院代码的子表,而基本表用代码来表示学院及项目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)