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.