sys.extended_properties詳解


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

擴展屬性的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM