database()
Изменяет ссылку запроса на определенную базу данных в кластере область.
Примечание
- Дополнительные сведения см. в разделе Межбазовые и кластерные запросы.
- Сведения о доступе к удаленному кластеру и удаленной базе данных см. в разделе
cluster()
функция область.
Синтаксис
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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по