database()
Altera a referência da consulta para um banco de dados específico dentro do escopo do cluster.
Observação
- Para obter mais informações, consulte consultas entre bancos de dados e entre clusters.
- Para acessar o cluster remoto e o banco de dados remoto, consulte
cluster()
função de escopo.
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 DatabaseName PrettyName . 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de