博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在sql server 2000中,microsoft添加了扩展属性,用于帮助用户在多个数据库对象上定义和操作用户定义的属性。您可以使用这些用户定义的属性向您的数据库添加元数据。您可以使用系统存储过程

sp_addextendedproperty
sp_updateextendedproperty
sp_dropextendedproperty

来管理这些属性。此外,您可以使用系统函数

fn_listextendedproperty()
检索现有的属性值。microsoft使用扩展属性来写入和管理描述值,它与sql server企业管理器表设计视图中的列相关联。
使用系统存储过程sp_addetendedproperty加入某表某列的扩展属性
如:
下面的示例将属性 ('caption,' 'Employee ID') 添加到表"T1"的"ID"列中。
CREATE   table T1 (id int , name char (20))
GO
EXEC   sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', T1, 'column', id

 

列出当前数据库的所有扩展属性
select * from ::fn_listextendedproperty(NULL, NULL, NULL, NULL, NULL, NULL, NULL)

原贴地址:http://www.cnblogs.com/kid-li/archive/2005/12/31/308684.html

 

posted on 2008-12-26 10:31  黑米  阅读(233)  评论(0编辑  收藏  举报