database()

Modifie la référence de la requête en une base de données spécifique dans l’étendue du cluster.

Notes

Syntax

database(Databasename)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
databaseName string Nom de la base de données à référencer. DatabaseName peut être ou .DatabaseNamePrettyName L’argument doit être une valeur constante et ne peut pas provenir d’une évaluation de sous-requête.

Exemples

Utiliser database() pour accéder à la table d’une autre base de données

database('Samples').StormEvents | count

Sortie

Count
59066

Utiliser database() dans les instructions let

La requête ci-dessus peut être réécrite en tant que fonction définie par la requête (instruction let) qui reçoit un paramètre dbName qui est passé dans la fonction database().

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

Sortie

Count
59066

Utiliser database() dans les fonctions stockées

La même requête que celle ci-dessus peut être réécrite pour être utilisée dans une fonction qui reçoit un paramètre dbName qui est transmis à la fonction database().

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

Notes

Ces fonctions peuvent être utilisées uniquement localement et non dans la requête inter-clusters.

Cette fonctionnalité n’est pas prise en charge dans Azure Monitor.