今天无意中在网上看到了一个数据库文档的生成器,即生成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' 
 ,
  , 这个送给你!
这个送给你!
 
                    
                     
                    
                 
                    
                 
 posted on
 posted on 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号