现在的位置: 首页 > 综合 > 正文

如何用SQL语句为数据库表列添加描述

2012年04月28日 ⁄ 综合 ⁄ 共 841字 ⁄ 字号 评论关闭
今天无意中在网上看到了一个数据库文档的生成器,即生成rtf格式的文档,便于清楚的知道数据库的详细信息。生成时有一个说明,即为数据库的字段说明,也可以是中文注释。我仔细的看了一些数据表里的信息,从什么地方导出来的呢?原来是数据表字段列里的描述导出来的。那么为了使这个文档更详细的反应数据表信息,我就添加了列的描述信息,列描述可以在设计表的时候,在MSSQL企业管理器中添加,但是这个比较麻烦,我想用SQL语句来实现,仔细的看了下,原来SQL里有一个存储过程sp_addextendedproperty    可以实现的。   

如数据库pubs里的表authors,如果要给里面的字段au_lname添加描述为“姓名”即可如下代码:EXECUTE   sp_addextendedproperty    'MS_Description',    '姓名',    'user',    'dbo',    'table',    'authors',    'column',    'au_lname'   

为表authors添加描述信息
EXECUTE   sp_addextendedproperty    'MS_Description',    '人员信息表',    'user',    'dbo',    'table',    'authors',    NULL,    NULL   

修改表authors里字段au_lname描述信息

EXEC   sp_updateextendedproperty    MS_Description','后名','user','dbo','table','authors','column',

'au_lname'

删除表authors里字段au_lname的描述属性:

EXEC   sp_dropextendedproperty    'MS_Description','user','dbo','table','authors','column','au_lname'

抱歉!评论已关闭.