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 = 數據庫文件 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 |
擴展屬性的值。 |