I SQL Server kan du bruge FILEGROUP_NAME()
funktion til at returnere navnet på en filgruppe, baseret på dens ID.
For at returnere filgruppenavnet skal du blot sende dets ID til funktionen.
Eksempel 1 – Grundlæggende forespørgsel
Her er et eksempel til at demonstrere.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Resultat:
+----------+ | Result | |----------| | PRIMARY | +----------+
Eksempel 2 – Flere filgrupper
Denne database har tre filgrupper, så her er et eksempel, der udsender alle 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 | +---------+----------+-------------------+--------+
Her forsøgte jeg at udlæse en fjerde filgruppe, men i dette tilfælde er der ingen filgruppe med et ID på 4, så vi får NULL
for den kolonne.
Returner alle filgrupper
Hvis du vil returnere alle filgrupper for en given database, se Sådan returneres alle filgrupper i SQL Server.
Opret en filgruppe
Hvis du vil oprette en ny filgruppe, se Sådan tilføjer du en filgruppe i SQL Server.
Returner filgruppe-id
Du kan også bruge FILEGROUP_ID()
for at returnere en filgruppes ID baseret på dens navn.