sql2000中用sp_addextendedproperty增加字段描述

http://www.qqgb.com/DataDB/MSSQL/Sql2000JiChu/DataDB_233760.html

[@more@] 我想在创建表时用sp_addextendedproperty来添加字段描述,在联机丛书中查到的说明里我没看懂,觉得写得很乱,还是不知道怎么使用它。
比如:创建表student,表中有字段stuId,数据类型int,代表“学生学号”,字段stuName,类型为char(20),代表“学生姓名”。
用sp_addextendedproperty在表中该怎么写呢?那些语法中的变量什么的必须都用上吗? 这个问题第1个回答:

-表及字段描述信息处理示例



--创建表

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 表


这个问题第2个回答:
sp_addextendedproperty
[ @name = ] { 'property_name' }
[ , [ @value = ] { 'value' }
[ , [ @level0type = ] { 'level0_object_type' }
, [ @level0name = ] { 'level0_object_name' }
[ , [ @level1type = ] { 'level1_object_type' }
, [ @level1name = ] { 'level1_object_name' }
[ , [ @level2type = ] { 'level2_object_type' }
, [ @level2name = ] { 'level2_object_name' }
]
]
]
]

最主要的是这几个
@name 属性名. 字段描述,对应于字段的属性名为 Ms_Description
@value 属性值。因为上面指定了Ms_Description, 所以这里就是字段描述的具体信息。
太长了,我不一一说了,其它几个见联机丛书说明。

以你的情况,写法为:

EXEC sp_addextendedproperty  N'MS_Description',  N'学生学号',  N'user',  N'dbo',  N'table',  N'student',  N'column',  N'stuid'  


这个问题第3个回答:
将新的扩展属性添加到数据库对象中去...

CREATE   table T1 (id int , name char (20))

GO

EXEC   sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', T1, 'column', id





请参见






这个问题第4个回答:
在SQL 代码部分,必须要都有吗,不能把用户和表两部分去掉吗?
EXEC sp_addextendedproperty N'MS_Description', N'学生学号', N'user', N'dbo', N'table', N'student', N'column', N'stuid' 中的 N'user', N'dbo', N'table', N'student'能不能去掉啊?写成:
EXEC sp_addextendedproperty N'MS_Description', N'学生学号', N'column', N'stuid' 可否??为什么非要写那么多啊,感觉好麻烦啊!~
这个问题第5个回答:
什么必须,什么不必须,楼主看看帮助便知。
这个问题第6个回答:
学习一下

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/450962/viewspace-1028909/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/450962/viewspace-1028909/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值