database()

クエリの参照をクラスター スコープ内の特定のデータベースに変更します。

Note

構文

database(Databasename)

構文規則について詳しく知る。

パラメーター

名前 必須 説明
databaseName string 参照するデータベースの名前。 databaseName には、 または PrettyNameのいずれかをDatabaseName指定できます。 引数は、定数値である必要があり、サブクエリの評価から取得することはできません。

database() を使用して他のデータベースのテーブルにアクセスする

database('Samples').StormEvents | count

出力

Count
59066

let ステートメント内で database() を使用する

上記のクエリは、database() 関数に渡されるパラメーター dbName を受け取るクエリ定義関数 (let ステートメント) として書き換えることができます。

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

出力

Count
59066

ストアド関数内で database() を使用する

上記と同じクエリを、パラメーター dbName を受け取る関数を使用するために書き換えることができます - これは database() 関数に渡されます。

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

Note

このような関数はローカルでのみ使用でき、クラスター間のクエリでは使用できません。

この機能は、Azure Monitor ではサポートされていません。