En SQL Server, puede usar FILEGROUP_NAME()
función para devolver el nombre de un grupo de archivos, en función de su ID.
Para devolver el nombre del grupo de archivos, simplemente pase su ID a la función.
Ejemplo 1:consulta básica
Aquí hay un ejemplo para demostrarlo.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Resultado:
+----------+ | Result | |----------| | PRIMARY | +----------+
Ejemplo 2:más grupos de archivos
Esta base de datos tiene tres grupos de archivos, así que aquí hay un ejemplo que genera los tres.
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;
Resultado:
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | NULL | +---------+----------+-------------------+--------+
Aquí, intenté generar un cuarto grupo de archivos, pero en este caso, no hay ningún grupo de archivos con una ID de 4, por lo que obtenemos NULL
para esa columna.
Devolver todos los grupos de archivos
Si desea devolver todas grupos de archivos para una base de datos determinada, consulte Cómo devolver todos los grupos de archivos en SQL Server.
Crear un grupo de archivos
Si desea crear un nuevo grupo de archivos, consulte Cómo agregar un grupo de archivos en SQL Server.
Devolver ID de grupo de archivos
También puede usar FILEGROUP_ID()
para devolver el ID de un grupo de archivos basado en su nombre.