database()

Altera a referência da consulta para uma base de dados específica no âmbito do cluster.

Nota

Syntax

database(databaseName)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
databaseName string O nome da base de dados a referenciar. O databaseName pode ser o DatabaseName ou PrettyName. O argumento tem de ser um valor constante e não pode ser proveniente de uma avaliação de subconsulta.

Exemplos

Utilizar a base de dados() para aceder à tabela de outras bases de dados

database('Samples').StormEvents | count

Saída

de palavras
59066

Utilizar bases de dados() 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 é transmitido para a função database().

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

Saída

de palavras
59066

Utilizar bases de dados() dentro de funções armazenadas

A mesma consulta acima pode ser reescrita para ser utilizada numa função que recebe um parâmetro dbName , que é transmitido para a função database().

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

Nota

Estas funções só podem ser utilizadas localmente e não na consulta entre clusters.

Esta capacidade não é suportada no Azure Monitor