適用於:SQL Server
Azure SQL 受控執行個體
本文描述了回傳資料庫及資料庫物件資訊的純量函數。
所有元資料函式皆為 非確定性。 即使輸入值相同,每次呼叫時也不一定回傳相同的結果。
伺服器、資料庫、會話與主要上下文元資料
找出你在哪裡執行(實例和資料庫),以及你是以客戶端應用程式、資料庫主體的身份或方式運作。 利用這些資訊製作環境感知腳本與診斷。
| 功能 | Description |
|---|---|
| SERVERPROPERTY | 回傳 SQL Server 實例的屬性,如版本、整合或產品層級。 |
| DB_ID | 回傳資料庫的 ID。 |
| DB_NAME | 回傳給出給定 ID 的資料庫名稱。 |
| DATABASEPROPERTYEX | 回傳資料庫層級的屬性值,如彙整與狀態。 |
| ORIGINAL_DB_NAME | 在還原序列前回傳原始資料庫名稱。 |
| APP_NAME | 回傳當前會話的應用程式名稱。 |
| DATABASE_PRINCIPAL_ID | 回傳資料庫安全主體的主體 ID。 |
| VERSION | 回傳 Azure Synapse Analytics and Analytics Platform System (PDW) 的版本字串。 |
1適用於:僅 Azure Synapse Analytics 與 Analytics Platform System (PDW)
物件識別與名稱解析
跨物件與結構解析 ID 為名稱,並解析多部分識別碼。 這些函式提供核心支援,支持內省與動態 SQL。
| 功能 | Description |
|---|---|
| OBJECT_ID | 回傳結構範圍物件的 ID。 |
| OBJECT_NAME | 回傳物件 ID 的物件名稱。 |
| OBJECT_SCHEMA_NAME | 回傳物件的結構名稱。 |
| SCHEMA_ID | 回傳結構的 ID。 |
| SCHEMA_NAME | 透過 ID 回傳結構名稱。 |
| PARSENAME | 回傳多部分物件名稱的一部分(伺服器、資料庫、結構、物件)。 |
| @@PROCID | 回傳目前執行中的儲存程序的 ID。 |
物件能力與可程式化元資料
檢視一個物件是什麼、它的行為以及它的實作方式。 此檢查包含定義與屬性,以及 CLR 組裝的元資料。
| 功能 | Description |
|---|---|
| OBJECT_DEFINITION | 回傳可程式化物件的定義(原始文字)。 |
| OBJECTPROPERTY | 回傳物件的屬性(例如,是視圖、資料表等)。 |
| OBJECTPROPERTYEX | 回傳擴展物件屬性資訊。 |
| ASSEMBLYPROPERTY | 回傳 SQL CLR 組合語言的指定屬性值。 |
資料模型元資料(型別與欄位)
了解型別識別與屬性,以及欄位識別與屬性。 使用此元資料進行結構驗證、程式碼產生、ETL 及相容性檢查。
| 功能 | Description |
|---|---|
| TYPE_ID | 回傳資料型別的 ID。 |
| TYPE_NAME | 以 ID 回傳資料型別名稱。 |
| TYPEPROPERTY | 回傳資料型態的屬性,例如精度或可空。 |
| COL_NAME | 回傳給定欄位 ID 的欄位名稱。 |
| COL_LENGTH | 回傳欄位長度(位元組)。 |
| COLUMNPROPERTY | 回傳欄位的屬性,例如它是單位式還是計算欄位。 |
存取路徑元資料(索引與統計)
檢查索引結構與統計數據的新鮮度。 利用這些元資料來調整工作流程和以元資料驅動的維護。
| 功能 | Description |
|---|---|
| INDEX_COL | 回傳索引欄位名稱。 |
| INDEXKEY_PROPERTY | 回傳索引鍵的屬性。 |
| INDEXPROPERTY | 回傳索引的屬性,例如叢集或停用。 |
| STATS_DATE | 回傳統計資料表或索引最後更新的日期。 |
實體儲存與全文元資料
檢查實體版面(檔案與檔案組)及全文元件。 利用這些資訊進行儲存管理、故障排除及組態稽核。
| 功能 | Description |
|---|---|
| FILE_ID | 回傳檔案 ID。 |
| FILE_IDEX | 會根據檔名回傳檔案 ID。 |
| FILE_NAME | 回傳檔案 ID 的檔名。 |
| FILEGROUP_ID | 回傳檔案群組的 ID。 |
| FILEGROUP_NAME | 回傳檔案群組名稱。 |
| FILEGROUPPROPERTY | 回傳檔案群組的屬性。 |
| FILEPROPERTY | 回傳檔案屬性,例如大小或狀態。 |
| FULLTEXTCATALOGPROPERTY | 回傳全文目錄的屬性。 |
| FULLTEXTSERVICEPROPERTY | 回傳全文服務屬性,例如載入狀態。 |
執行時協調與產生值的元資料
透過應用程式鎖定協調各會話間的工作。 檢索產生的恆等與序列物件數值。
| 功能 | Description |
|---|---|
| APPLOCK_MODE | 回傳當前會話所持有的鎖定模式。 |
| APPLOCK_TEST | 測試是否能在未取得的情況下取得鎖具。 |
| SCOPE_IDENTITY | 回傳目前範圍內產生的最後一個身份值。 |
| NEXT VALUE FOR | 回傳序列物件的下一個值。 |