database() (funzione di ambito)

Modifica il riferimento della query a un database specifico nell'ambito del cluster.

Nota

Sintassi

database(Databasename)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
databaseName string Nome del database a cui fare riferimento. Il databaseName può essere o DatabaseNamePrettyName. L'argomento deve essere un valore costante e non può derivare da una valutazione della sottoquery.

Esempio

Usare database() per accedere alla tabella di altri database

database('Samples').StormEvents | count

Output

Conteggio
59066

Usare database() all'interno di istruzioni let

La query precedente può essere riscritta come funzione definita da query (let statement) che riceve un parametro dbName , passato alla funzione database().

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

Output

Conteggio
59066

Usare database() all'interno di funzioni archiviate

La stessa query precedente può essere riscritta in una funzione che riceve un parametro dbName , passato alla funzione database().

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

Nota

Tali funzioni possono essere usate solo in locale e non nella query tra cluster.

Questa funzionalità non è supportata in Monitoraggio di Azure