扩展属性目录视图 - sys.extended_properties

适用于:Microsoft Fabric Microsoft Fabric Warehouse 中的 SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics 终结点

针对当前数据库中的每个扩展属性返回一行。

列名称 数据类型 描述
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如果是classmajor_id则始终0是。
如果 class127major_id 则为 object_id
minor_id int 其上存在扩展属性的项的辅助 ID,根据项类进行解释。 对于大多数项,这是 0;否则,ID 如下所示:

如果是classminor_id则为 column_id if 列,否则0为对象。1
2如果是classminor_id则为 parameter_id.
7如果是classminor_id则为 index_id.
name sysname 属性名称、唯一和classmajor_idminor_id
value sql_variant 扩展属性的值。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration