database()

Hiermee wijzigt u de verwijzing van de query naar een specifieke database binnen het clusterbereik.

Notitie

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 PrettyNamezijn. 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