database()
Altera a referência da consulta para uma base de dados específica no âmbito do cluster.
Nota
- Para obter mais informações, veja consultas entre bases de dados e entre clusters.
- Para aceder ao cluster remoto e à base de dados remota, veja
cluster()
Função de âmbito.
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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários