查看文章 |
今天无意中在网上看到了一个数据库文档的生成器,即生成rtf格式的文档,便于清楚的知道数据库的详细信息。生成时有一个说明,即为数据库的字段说明,也可以是中文注释。我仔细的看了一些数据表里的信息,从什么地方导出来的呢?原来是数据表字段列里的描述导出来的。那么为了使这个文档更详细的反应数据表信息,我就添加了列的描述信息,列描述可以在设计表的时候,在MSSQL企业管理器中添加,但是这个比较麻烦,我想用SQL语句来实现,仔细的看了下,原来SQL里有一个存储过程sp_addextendedproperty 可以实现的。 如数据库pubs里的表authors,如果要给里面的字段au_lname添加描述为“姓名”即可如下代码:EXECUTE sp_addextendedproperty 'MS_Description', '姓名', 'user', 'dbo', 'table', 'authors', 'column', 'au_lname' 为表authors添加描述信息 修改表authors里字段au_lname描述信息 EXEC sp_updateextendedproperty MS_Description','后名','user','dbo','table','authors','column', 'au_lname' 删除表authors里字段au_lname的描述属性:
|