扩展属性目录视图 - sys.extended_properties
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库
针对当前数据库中的每个扩展属性返回一行。
列名称 | 数据类型 | 说明 |
---|---|---|
class | tinyint | 标识其上存在属性的项类。 可以是以下值之一: 0 = 数据库 1 = 对象或列 2 = 参数 3 = 架构 4 = 数据库主体 5 = 程序集 6 = 类型 7 = 索引 8 = 用户定义表类型列 10 = XML 架构集合 15 = 消息类型 16 = 服务约定 17 = 服务 18 = 远程服务绑定 19 = 路由 20 = 数据空间(文件组或分区方案) 21 = 分区函数 22 = 数据库文件 27 = 计划指南 |
class_desc | nvarchar(60) | 其上存在扩展属性的类的说明。 可以是以下值之一: DATABASE OBJECT_OR_COLUMN 参数 SCHEMA DATABASE_PRINCIPAL ASSEMBLY TYPE INDEX XML_SCHEMA_COLLECTION MESSAGE_TYPE SERVICE_CONTRACT SERVICE REMOTE_SERVICE_BINDING ROUTE DATASPACE PARTITION_FUNCTION DATABASE_FILE PLAN_GUIDE |
major_id | int | 其上存在扩展属性的项的 ID,根据项类进行解释。 对于大多数项,该 ID 适用于类所表示的项。 下列是非标准主 ID 的解释: 如果 class 为 0,则 major_id 始终为 0。 如果 class 为 1、2 或 7,则 major_id 为 object_id。 |
minor_id | int | 其上存在扩展属性的项的辅助 ID,根据项类进行解释。 对于大多数项,ID 为 0;否则,ID 为下列值之一: 如果 class = 1,则 minor_id 在项为列的情况下等于 column_id,在项为对象的情况下等于 0。 如果 class = 2,则 minor_id 为 parameter_id。 如果 class = 7,则 minor _id 为 index_id。 |
name | sysname | 属性名,其 class、major_id 和 minor_id 是唯一的。 |
值 | sql_variant | 扩展属性的值。 |
权限
目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
目录视图 (Transact-SQL)
扩展属性目录视图 (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈