In SQL Server können Sie den FILEGROUP_NAME()
verwenden Funktion, um den Namen einer Dateigruppe basierend auf ihrer ID zurückzugeben.
Um den Dateigruppennamen zurückzugeben, übergeben Sie einfach seine ID an die Funktion.
Beispiel 1 – Grundlegende Abfrage
Hier ist ein Beispiel zur Veranschaulichung.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Ergebnis:
+----------+ | Result | |----------| | PRIMARY | +----------+
Beispiel 2 – Mehr Dateigruppen
Diese Datenbank hat drei Dateigruppen, also ist hier ein Beispiel, das alle drei ausgibt.
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;
Ergebnis:
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | NULL | +---------+----------+-------------------+--------+
Hier habe ich versucht, eine vierte Dateigruppe auszugeben, aber in diesem Fall gibt es keine Dateigruppe mit der ID 4, also erhalten wir NULL
für diese Spalte.
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.
Dateigruppen-ID zurückgeben
Sie können auch FILEGROUP_ID()
verwenden um die ID einer Dateigruppe basierend auf ihrem Namen zurückzugeben.