database()

Altera a referência da consulta para um banco de dados específico dentro do escopo do cluster.

Observação

Syntax

database(Databasename)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
databaseName string O nome do banco de dados a ser referenciado. O databaseName pode ser ou DatabaseNamePrettyName. O argumento deve ser um valor constante e não pode vir de uma avaliação de subconsulta.

Exemplos

Usar database() para acessar a tabela de outro banco de dados

database('Samples').StormEvents | count

Saída

Contagem
59066

Usar database() dentro de instruções let

A consulta acima pode ser reescrita como uma função definida por consulta (instrução let) que recebe um parâmetro dbName , que é passado para a função database().

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

Saída

Contagem
59066

Usar database() dentro de funções armazenadas

A mesma consulta acima pode ser reescrita para ser usada em uma função que recebe um parâmetro dbName , que é passado para a função database().

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

Observação

Essas funções podem ser usadas apenas localmente e não na consulta entre clusters.

Essa funcionalidade não é compatível com o Azure Monitor