共用方式為


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

擴充屬性所在的項目識別碼,它是根據其類別加以解譯的。對大部份的項目來說,這是套用至類別代表的識別碼。下面是非標準主要識別碼的解譯:

如果 class 是 0,則 major_id 一律為 0。

如果 class 是 1、2 或 7,則 major_id 就是 object_id

minor_id

int

擴充屬性所在項目的次要識別碼,它是根據其類別加以解譯的。對於大部份的項目來說,這個值為 0;如果不是,則識別碼如下:

如果 class = 1, minor_id 就是 column_id (資料行),否則就是 0 (物件)。

如果 class = 2,minor_id 就是 parameter_id

如果 class = 7,minor _id 就是 index_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 協助