database()

Ändrar referensen för frågan till en specifik databas inom klusteromfånget.

Anteckning

Syntax

database(Databasename)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
databaseName string Namnet på databasen som ska refereras till. DatabaseName kan vara antingen DatabaseName eller PrettyName. Argumentet måste vara ett konstant värde och kan inte komma från en underfrågasutvärdering.

Exempel

Använda database() för att komma åt tabellen för en annan databas

database('Samples').StormEvents | count

Resultat

Antal
59066

Använda database() i let-instruktioner

Frågan ovan kan skrivas om som en frågedefinierad funktion (let-instruktion) som tar emot en parameter dbName – som skickas till funktionen database().

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

Resultat

Antal
59066

Använda database() i lagrade funktioner

Samma fråga som ovan kan skrivas om för att användas i en funktion som tar emot en parameter dbName – som skickas till funktionen database().

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

Anteckning

Sådana funktioner kan endast användas lokalt och inte i frågan mellan kluster.

Den här funktionen stöds inte i Azure Monitor