Di SQL Server, Anda dapat menggunakan FILEGROUPPROPERTY()
fungsi untuk mengembalikan nilai properti filegroup untuk nama dan nilai filegroup tertentu. Nilai yang dikembalikan adalah 1 atau 0 (atau NULL jika input tidak valid).
Untuk menggunakannya, berikan nama filegroup dan nilai properti yang ingin Anda kembalikan.
Contoh 1 – Kueri Dasar
Berikut ini contoh untuk didemonstrasikan.
USE WideWorldImporters; SELECT FILEGROUPPROPERTY('PRIMARY', 'IsDefault') AS Result;
Hasil:
+----------+ | Result | |----------| | 0 | +----------+
Nilai 0
berarti ini bukan filegroup default untuk database ini.
Jika saya berpindah database, saya dapat melihat bahwa PRIMARY
filegroup adalah filegroup default untuk database itu:
USE Music; SELECT FILEGROUPPROPERTY('PRIMARY', 'IsDefault') AS Result;
Hasil:
Changed database context to 'Music'. +----------+ | Result | |----------| | 1 | +----------+
Contoh 2 – Mengembalikan Semua Nilai Properti
Pada saat penulisan, FILEGROUPPROPERTY()
menerima tiga nilai properti.
Berikut adalah contoh yang mengembalikan ketiga nilai properti untuk USERDATA
grup file.
SELECT FILEGROUPPROPERTY('USERDATA', 'IsReadOnly') AS FG_1, FILEGROUPPROPERTY('USERDATA', 'IsUserDefinedFG') AS FG_2, FILEGROUPPROPERTY('USERDATA', 'IsDefault') AS FG_3;
Hasil:
+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | |--------+--------+--------| | 0 | 1 | 1 | +--------+--------+--------+
Contoh 3 – Filegroup Tidak Ada
Inilah yang terjadi jika Anda menentukan grup file yang tidak ada.
SELECT FILEGROUPPROPERTY('OOPS', 'IsDefault') AS Result;
Hasil:
+----------+ | Result | |----------| | NULL | +----------+
Contoh 4 – Nilai Properti Tidak Valid
Kami mendapatkan hasil yang sama ketika filegroup benar, tetapi kami menetapkan nilai properti yang tidak valid.
SELECT FILEGROUPPROPERTY('USERDATA', 'OOPS') AS Result;
Hasil:
+----------+ | Result | |----------| | NULL | +----------+
Kembalikan Nama Filegroup
Jika Anda memiliki ID filegroup tetapi bukan namanya, Anda dapat menggunakan FILEGROUP_NAME()
untuk mengembalikan nama filegroup berdasarkan ID-nya.
Kembalikan Semua Filegroups
Jika Anda ingin mengembalikan semua filegroups untuk database tertentu, lihat Cara Mengembalikan Semua Filegroups di SQL Server.
Buat Grup File
Jika Anda ingin membuat grup file baru, lihat Cara Menambahkan Grup File di SQL Server.