Bagikan melalui


database()

Mengubah referensi kueri ke database tertentu dalam cakupan kluster.

Catatan

Sintaks

database(databaseName)

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
databaseName string Nama database yang akan dirujuk. DatabaseName dapat berupa DatabaseName atau PrettyName. Argumen harus berupa nilai konstanta dan tidak dapat berasal dari evaluasi subkueri.

Contoh

Menggunakan database() untuk mengakses tabel database lain

database('Samples').StormEvents | count

Output

Hitungan
59066

Gunakan database() di dalam pernyataan let

Kueri di atas dapat ditulis ulang sebagai fungsi yang ditentukan kueri (pernyataan let) yang menerima parameter dbName - yang diteruskan ke fungsi database().

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

Output

Hitungan
59066

Menggunakan database() dalam fungsi tersimpan

Kueri yang sama seperti di atas dapat ditulis ulang untuk digunakan dalam fungsi yang menerima parameter dbName - yang diteruskan ke fungsi database().

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

Catatan

Fungsi yang semacam itu hanya dapat digunakan secara lokal dan bukan di kueri lintas kluster.

Kemampuan ini tidak didukung di Azure Monitor