database()
Ändrar referensen för frågan till en specifik databas inom klusteromfånget.
Anteckning
- Mer information finns i frågor mellan databaser och kluster.
- Information om hur du kommer åt fjärrkluster och fjärrdatabaser finns i
cluster()
omfångsfunktionen.
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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för