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/