扩展属性目录视图 - sys.extended_properties
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (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 = Dataspace (文件组或分区方案)21 = 分区函数22 = 数据库文件27 = 计划指南 |
class_desc |
nvarchar(60) | 其上存在扩展属性的类的说明。 可以是以下其中一个值:DATABASE OBJECT_OR_COLUMN PARAMETER 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 的解释:0 如果是class ,major_id 则始终0 是。如果 class 为 1 , 2 或 7 , major_id 则为 object_id 。 |
minor_id |
int | 其上存在扩展属性的项的辅助 ID,根据项类进行解释。 对于大多数项,这是 0 ;否则,ID 如下所示:如果是 class ,minor_id 则为 column_id if 列,否则0 为对象。1 2 如果是class ,minor_id 则为 parameter_id .7 如果是class ,minor_id 则为 index_id . |
name |
sysname | 属性名称、唯一和class major_id 和 minor_id 。 |
value |
sql_variant | 扩展属性的值。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。