In SQL Server können Sie die FILEGROUP_ID()
verwenden Funktion, um die ID einer Dateigruppe basierend auf ihrem Namen zurückzugeben.
Um die Dateigruppen-ID zurückzugeben, übergeben Sie einfach ihren Namen an die Funktion.
Beispiel 1 – Grundlegende Abfrage
Hier ist ein Beispiel zur Veranschaulichung.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Ergebnis:
+----------+ | Result | |----------| | 1 | +----------+
Beispiel 2 – Mehr Dateigruppen
Diese Datenbank hat drei Dateigruppen, also ist hier ein Beispiel, das alle drei ausgibt.
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;
Ergebnis:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Hier habe ich versucht, eine vierte Dateigruppe auszugeben, aber in diesem Fall gibt es keine Dateigruppe mit diesem Namen, also bekomme ich NULL
für diese Spalte.
Dateigruppenname zurückgeben
Sie können auch FILEGROUP_NAME()
verwenden um den Namen einer Dateigruppe basierend auf ihrer ID zurückzugeben.
Alle Dateigruppen zurückgeben
Wenn Sie alle zurückgeben möchten Dateigruppen für eine bestimmte Datenbank finden Sie unter So geben Sie alle Dateigruppen in SQL Server zurück.
Erstellen Sie eine Dateigruppe
Wenn Sie eine neue Dateigruppe erstellen möchten, lesen Sie So fügen Sie eine Dateigruppe in SQL Server hinzu.