【发布时间】:2016-05-04 11:45:18
【问题描述】:
我打算将扩展属性用于文档。因此,要将描述和 cmets 保存到表、视图等。像这样:
EXECUTE sp_addextendedproperty
@name = N'MS_Description',
@value = N'custom description text',
@level0type = N'SCHEMA', @level0name = N'SchemaName',
@level1type = N'VIEW', @level1name = N'ViewName';
我只是想知道这是否是个好主意。这种方法是否常用,信息是否会保留在数据库中?
到目前为止,我发现信息保留在ALTER VIEW,但它在DROP VIEW上被删除。没关系。但是有没有其他可能删除信息?
【问题讨论】:
-
sp_dropextendedproperty? -
@Devart 是的,好吧,好吧 ;) - 我的意思是,服务器是否有可能出于某种原因自行“清理”某些属性?我知道属性存储在数据库本身的
sys.sysxprops中。我只是想确定他们会留在那里。
标签: sql-server sql-server-2008-r2 documentation extended-properties