Dans SQL Server, vous pouvez utiliser le FILEGROUP_NAME()
fonction pour renvoyer le nom d'un groupe de fichiers, en fonction de son ID.
Pour renvoyer le nom du groupe de fichiers, transmettez simplement son ID à la fonction.
Exemple 1 – Requête de base
Voici un exemple pour illustrer.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Résultat :
+----------+ | Result | |----------| | PRIMARY | +----------+
Exemple 2 - Plus de groupes de fichiers
Cette base de données a trois groupes de fichiers, voici donc un exemple qui génère les trois.
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;
Résultat :
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | NULL | +---------+----------+-------------------+--------+
Ici, j'ai essayé de sortir un quatrième groupe de fichiers, mais dans ce cas, il n'y a pas de groupe de fichiers avec un ID de 4, donc nous obtenons NULL
pour cette colonne.
Renvoyer tous les groupes de fichiers
Si vous voulez retourner tous groupes de fichiers pour une base de données donnée, consultez Comment renvoyer tous les groupes de fichiers dans SQL Server.
Créer un groupe de fichiers
Si vous souhaitez créer un nouveau groupe de fichiers, consultez Comment ajouter un groupe de fichiers dans SQL Server.
Renvoyer l'ID du groupe de fichiers
Vous pouvez également utiliser FILEGROUP_ID()
pour renvoyer l'ID d'un groupe de fichiers en fonction de son nom.