Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menggunakan FILEGROUPPROPERTY() di SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya mengindeks bidang bit di SQL Server?

  2. Hasilkan SQL Create Scripts untuk tabel yang ada dengan Query

  3. Bagaimana cara mengelompokkan pada rentang berkelanjutan?

  4. Apa itu @@TEXTSIZE di SQL Server?

  5. Mendapatkan Id dari baris yang saya perbarui di Sql Server