共用方式為


database()

適用於: ✅Microsoft網狀架構Azure 數據總管

將查詢的參考變更為叢集範圍內的特定資料庫。

注意

將查詢的參考變更為 Eventhouse 範圍內的特定資料庫。

注意

  • 如需存取遠端叢集和遠端資料庫,請參閱 cluster() 範圍函式。

``

語法

database(databaseName)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
databaseName string 要參考的資料庫名稱。 databaseName 可以是 DatabaseNamePrettyName。 自變數必須是常數值,而且不能來自子查詢評估。

範例

使用 database() 存取其他資料庫的數據表

database('Samples').StormEvents | count

輸出

計數
59066

在 let 語句內使用 database()

上述查詢可以重寫為可接收參數 dbName 的查詢定義函式(let 語句),而參數會傳遞至 database() 函式。

let foo = (dbName:string)
{
    database(dbName).StormEvents | count
};
foo('help')

輸出

計數
59066

在預存函式記憶體使用 database()

您可以重寫與上述相同的查詢,以用於接收參數 dbName 的函式中,該函式會傳遞至 database() 函式。

.create function foo(dbName:string)
{
    database(dbName).StormEvents | count
};

注意

這類函式只能在本機使用,而不是在跨叢集查詢中使用。

注意

這類函式只能在本機使用,而不是在跨 Eventhouse 查詢中使用。