database()

Cambia la referencia de la consulta a una base de datos específica dentro del ámbito del clúster.

Nota

Syntax

database(Databasename)

Más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
databaseName string Nombre de la base de datos a la que se va a hacer referencia. DatabaseName puede ser o DatabaseNamePrettyName. El argumento debe ser un valor constante y no puede proceder de una evaluación de subconsulta.

Ejemplos

Usar database() para acceder a la tabla de otra base de datos

database('Samples').StormEvents | count

Salida

Count
59066

Uso de database() dentro de instrucciones let

La consulta anterior se puede reescribir como una función definida por consulta (instrucción let) que recibe un parámetro dbName , que se pasa a la función database().

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

Salida

Count
59066

Uso de database() dentro de funciones almacenadas

La misma consulta que la anterior se puede volver a escribir para usarse en una función que recibe un parámetro dbName , que se pasa a la función database().

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

Nota

Estas funciones solo se pueden usar localmente y no en la consulta entre clústeres.

Esta funcionalidad no se admite en Azure Monitor.