你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

database()

适用于:✅Microsoft Fabric✅Azure 数据资源管理器

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

注意

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

注意

  • 若要访问远程群集和远程数据库,请参阅 cluster() 范围函数。

``

语法

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
};

注意

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

注意

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