sql >> Databasteknik >  >> RDS >> Sqlserver

Använd FILEGROUP_NAME() för att returnera namnet på en filgrupp i SQL Server

I SQL Server kan du använda FILEGROUP_NAME() funktion för att returnera namnet på en filgrupp, baserat på dess ID.

För att returnera filgruppens namn, skicka bara dess ID till funktionen.

Exempel 1 – Grundläggande fråga

Här är ett exempel att visa.

USE WideWorldImporters;
SELECT FILEGROUP_NAME(1) AS Result;

Resultat:

+----------+
| Result   |
|----------|
| PRIMARY  |
+----------+

Exempel 2 – Fler filgrupper

Den här databasen har tre filgrupper, så här är ett exempel som matar ut alla tre.

SELECT 
  FILEGROUP_NAME(1) AS FG_1,
  FILEGROUP_NAME(2) AS FG_2,
  FILEGROUP_NAME(3) AS FG_3,
  FILEGROUP_NAME(4) AS FG_4;

Resultat:

+---------+----------+-------------------+--------+
| FG_1    | FG_2     | FG_3              | FG_4   |
|---------+----------+-------------------+--------|
| PRIMARY | USERDATA | WWI_InMemory_Data | NULL   |
+---------+----------+-------------------+--------+

Här försökte jag mata ut en fjärde filgrupp, men i det här fallet finns det ingen filgrupp med ett ID på 4, så vi får NULL för den kolumnen.

Återställ alla filgrupper

Om du vill returnera alla filgrupper för en given databas, se Hur man returnerar alla filgrupper i SQL Server.

Skapa en filgrupp

Om du vill skapa en ny filgrupp, se Hur man lägger till en filgrupp i SQL Server.

Returnera filgrupps-ID

Du kan också använda FILEGROUP_ID() för att returnera en filgrupps ID baserat på dess namn.


  1. Hur man skapar ordningsnummer i PostgreSQL

  2. En databasmodell för en onlineundersökning. Del 4

  3. Hur WEIGHT_STRING() fungerar i MariaDB

  4. Hur kan jag ansluta till MySQL i Python 3 på Windows?