database()

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

注意

Syntax

database(databaseName)

深入瞭解 語法慣例

參數

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

範例

使用 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 監視器不支援這項功能