database()

Изменяет ссылку запроса на определенную базу данных в кластере область.

Примечание

Синтаксис

database(Databasename)

Дополнительные сведения о соглашениях о синтаксисе.

Параметры

Имя Тип Обязательно Описание
databaseName string Имя базы данных для ссылки. DatabaseName может иметь значение DatabaseName или .PrettyName Аргумент должен быть константным значением и не может поступать из вычисления вложенного запроса.

Примеры

Использование database() для доступа к таблице другой базы данных

database('Samples').StormEvents | count

Выходные данные

Count
59066

Использование database() внутри инструкций let

Приведенный выше запрос можно переписать как определяемую запросом функцию (оператор let), которая получает параметр dbName , который передается в функцию database().

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

Выходные данные

Count
59066

Использование database() внутри хранимых функций

Тот же запрос, что и выше, можно переписать для использования в функции, которая получает параметр dbName , который передается в функцию database().

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

Примечание

Такие функции можно использовать только локально, а не в межкластовых запросах.

Эта возможность не поддерживается в Azure Monitor