擴充屬性目錄檢視 - sys.extended_properties
適用於:Microsoft Fabric Microsoft網狀架構倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW) SQL 分析端點
傳回目前資料庫中每個擴充屬性的數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
class |
tinyint | 識別屬性所在的項目類別。 可以是下列值之一:0 = 資料庫1 = 物件或數據行2 = 參數3 = 架構4 = 資料庫主體5 = 元件6 = 類型7 = 索引8 = 使用者定義資料表類型資料列10 = XML 架構集合15 = 訊息類型16 = 服務合約17 = 服務18 = 遠端服務系結19 = Route20 = Dataspace (檔案群組或分割區設定)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 | 擴充屬性存在的專案標識符,根據其類別解譯。 對於大部分的專案,這是套用至 類別所代表的標識符。 非標準主要標識碼的解釋如下: 如果 class 為 0 , major_id 則一律 0 為 。如果 class 為 1 、 2 或 7 , major_id 則為 object_id 。 |
minor_id |
int | 擴充屬性所在的專案次要標識符,根據其類別解譯。 對於大部分的專案而言,這是 0 ,否則標識符如下:如果 class 為 1 , minor_id 則為 column_id if 資料行,否則 0 為 object。如果 class 為 2 , minor_id 則為 parameter_id 。如果 class 為 7 , minor_id 則為 index_id 。 |
name |
sysname | 屬性名稱,具有、 major_id 和 minor_id 的唯一class 屬性名稱。 |
value |
sql_variant | 擴充屬性的值。 |
權限
目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。