In SQL Server kunt u de FILEGROUP_NAME()
. gebruiken functie om de naam van een bestandsgroep te retourneren, gebaseerd op zijn ID.
Om de naam van de bestandsgroep terug te geven, geeft u eenvoudig de ID door aan de functie.
Voorbeeld 1 – Basisquery
Hier is een voorbeeld om te demonstreren.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Resultaat:
+----------+ | Result | |----------| | PRIMARY | +----------+
Voorbeeld 2 – Meer bestandsgroepen
Deze database heeft drie bestandsgroepen, dus hier is een voorbeeld dat alle drie uitvoert.
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;
Resultaat:
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | NULL | +---------+----------+-------------------+--------+
Hier heb ik geprobeerd een vierde bestandsgroep uit te voeren, maar in dit geval is er geen bestandsgroep met een ID van 4, dus we krijgen NULL
voor die kolom.
Alle bestandsgroepen retourneren
Als je alles wilt retourneren bestandsgroepen voor een bepaalde database, zie Hoe u alle bestandsgroepen in SQL Server kunt retourneren.
Een bestandsgroep maken
Als u een nieuwe bestandsgroep wilt maken, zie Een bestandsgroep toevoegen in SQL Server.
Bestandsgroep-ID retourneren
U kunt ook FILEGROUP_ID()
. gebruiken om de ID van een bestandsgroep te retourneren op basis van zijn naam.