database()

Ändert den Verweis der Abfrage auf eine bestimmte Datenbank innerhalb des Clusterbereichs.

Hinweis

Syntax

database(Databasename)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
databaseName string Der Name der Datenbank, auf die verwiesen werden soll. DatabaseName kann entweder oder DatabaseNamePrettyNamesein. Das Argument muss ein konstanter Wert sein und darf nicht aus einer Unterabfrageauswertung stammen.

Beispiele

Verwenden von database() für den Zugriff auf die Tabelle einer anderen Datenbank

database('Samples').StormEvents | count

Ausgabe

Anzahl
59066

Verwenden von database() in let-Anweisungen

Die obige Abfrage kann als abfragedefinierte Funktion (let-Anweisung) umgeschrieben werden, die einen Parameter dbName empfängt, der an die Funktion database() übergeben wird.

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

Ausgabe

Anzahl
59066

Verwenden von database() in gespeicherten Funktionen

Dieselbe Abfrage wie oben kann neu geschrieben werden, um in einer Funktion verwendet zu werden, die einen Parameter dbName empfängt , der an die Funktion database() übergeben wird.

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

Hinweis

Solche Funktionen können nur lokal und nicht in der clusterübergreifenden Abfrage verwendet werden.

Diese Funktion wird in Azure Monitor nicht unterstützt.