Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden Sie FILEGROUP_NAME(), um den Namen einer Dateigruppe in SQL Server zurückzugeben

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.