sys.extended_properties (Transact-SQL)

sys.extended_properties (Transact-SQL)

SQL Server 2012

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

列名

数据类型

说明

class

tinyint

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

0 = 数据库

1 = 对象或列

2 = 参数

3 = 架构

4 = 数据库主体

5 = 程序集

6 = 类型

7 = 索引

10 = XML 架构集合

15 = 消息类型

16 = 服务约定

17 = 服务

18 = 远程服务绑定

19 = 路由

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

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 的解释:

如果 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 是唯一的。

value

sql_variant

扩展属性的值。

站在巨人的肩膀,去学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值