database()
Hiermee wijzigt u de verwijzing van de query naar een specifieke database binnen het clusterbereik.
Notitie
- Zie query's voor meerdere databases en clusters voor meer informatie.
- Zie
cluster()
bereikfunctie voor toegang tot een extern cluster en een externe database.
Syntax
database(
Databasenaam)
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
databaseName | string |
De naam van de database waarnaar moet worden verwezen. De databaseName kan de DatabaseName of PrettyName zijn. Het argument moet een constante waarde zijn en mag niet afkomstig zijn van een subquery-evaluatie. |
Voorbeelden
Database() gebruiken voor toegang tot de tabel van een andere database
database('Samples').StormEvents | count
Uitvoer
Count |
---|
59066 |
Database() gebruiken in let-instructies
De bovenstaande query kan worden herschreven als een querygedefinieerde functie (let-instructie) die een parameter dbName
ontvangt die wordt doorgegeven aan de functie database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
Uitvoer
Count |
---|
59066 |
Database() gebruiken in opgeslagen functies
Dezelfde query als hierboven kan worden herschreven om te worden gebruikt in een functie die een parameter dbName
ontvangt, die wordt doorgegeven aan de functie database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Notitie
Dergelijke functies kunnen alleen lokaal worden gebruikt en niet in de clusteroverschrijdende query.
Deze mogelijkheid wordt niet ondersteund in Azure Monitor
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor