database()

将查询的引用更改为群集范围内的特定数据库。

注意

语法

database(databaseName)

详细了解语法约定

参数

客户 类型​​ 必需 说明
databaseName string 要引用的数据库的名称。 databaseName 可以是 DatabaseNamePrettyName。 该参数必须是常量值,并且不能来自子查询计算。

示例

使用 database() 访问其他数据库的表

database('Samples').StormEvents | count

输出

计数
59066

在 let 语句中使用 database()

可以将上面的查询重新编写为查询定义的函数(let 语句,以接收参数 dbName - 该参数会传递到 database() 函数中。

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

输出

计数
59066

在存储函数中使用 database()

可以重写与上述查询相同的查询,以便在可接收参数 dbName 的函数中使用它 - 该参数会传递到 database() 函数中。

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

注意

此类函数只能在本地使用,而不能在跨群集查询中使用。

Azure Monitor 不支持此功能