I SQL Server kan du bruge FILEGROUP_ID()
funktion til at returnere ID'et for en filgruppe, baseret på dens navn.
For at returnere filgruppe-id'et skal du blot give dets navn til funktionen.
Eksempel 1 – Grundlæggende forespørgsel
Her er et eksempel til at demonstrere.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Resultat:
+----------+ | Result | |----------| | 1 | +----------+
Eksempel 2 – Flere filgrupper
Denne database har tre filgrupper, så her er et eksempel, der udsender alle tre.
SELECT FILEGROUP_ID('PRIMARY') AS FG_1, FILEGROUP_ID('USERDATA') AS FG_2, FILEGROUP_ID('WWI_InMemory_Data') AS FG_3, FILEGROUP_ID('OOPS') AS FG_4;
Resultat:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Her forsøgte jeg at udlæse en fjerde filgruppe, men i dette tilfælde er der ingen filgruppe med det navn, så jeg får NULL
for den kolonne.
Returner filgruppenavn
Du kan også bruge FILEGROUP_NAME()
for at returnere en filgruppes navn baseret på dens ID.
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.