sys.extended_properties (Transact-SQL)

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

列名 数据类型 说明

class

tinyint

标识其上存在属性的项类。可以是下列值之一:

0 = 数据库

1 = 对象或列

2 = 参数

3 = 架构

4 = 数据库主体

5 = 程序集

6 = 类型

7 = 索引

10 = XML 架构集合

15 = 消息类型

16 = 服务约定

17 = 服务

18 = 远程服务绑定

19 = 路由

20 = 数据空间(文件组或分区方案)

21 = 分区函数

22 = 数据库文件

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

major_id

int

其上存在扩展属性的项 ID,根据项类进行解释。对于大多数项,该 ID 适用于类所表示的项。下列是非标准主 ID 的解释:

如果 class 为 0,则 major_id 始终为 0。

如果 class 为 1、2 或 7,则 major_idobject_id

minor_id

int

其上存在扩展属性的项辅助 ID,根据项类进行解释。对于大多数项,ID 为 0;否则,ID 为下列值之一:

如果 class = 1,则 minor_id 在项为列的情况下等于 column_id,在项为对象的情况下等于 0。

如果 class = 2,则 minor_idparameter_id

如果 class = 7,则 minor _idindex_id

name

sysname

属性名,其 classmajor_idminor_id 是唯一的。

value

sql_variant

扩展属性的值。

请参阅

参考

目录视图 (Transact-SQL)
扩展属性目录视图 (Transact-SQL)
fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)

其他资源

对数据库对象使用扩展属性
查看扩展属性

帮助和信息

获取 SQL Server 2005 帮助