database()
Cambia la referencia de la consulta a una base de datos específica dentro del ámbito del clúster.
Nota
- Para obtener más información, consulte consultas entre bases de datos y entre clústeres.
- Para acceder al clúster remoto y a la base de datos remota, consulte
cluster()
función de ámbito.
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 DatabaseName PrettyName . 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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de