database()
將查詢的參考變更為叢集範圍內的特定資料庫。
注意
- 如需詳細資訊,請參閱跨資料庫與跨叢集查詢。
- 如需存取遠端叢集和遠端資料庫,請參閱
cluster()
範圍函式。
Syntax
database(
databaseName)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
databaseName | string |
要參考的資料庫名稱。 databaseName 可以是 DatabaseName 或 PrettyName 。 自變數必須是常數值,而且不能來自子查詢評估。 |
範例
使用 database() 來存取其他資料庫的資料表
database('Samples').StormEvents | count
輸出
計數 |
---|
59066 |
在 let 陳述式內使用 database()
上述查詢可以重寫為查詢定義的函式, (let 語句) 接收參數 dbName
,這會傳遞至資料庫 () 函式。
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
輸出
計數 |
---|
59066 |
在預存函式內使用資料庫 ()
如上所述的相同查詢可以重寫,以在可接收參數 dbName
的函式中使用 - 該參數會傳遞至 database() 函式。
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
注意
這類函式只能在本機使用,不能在跨叢集查詢中使用。
Azure 監視器不支援這項功能
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應