En SQL Server, puede usar el FILEGROUP_ID()
función para devolver el ID de un grupo de archivos, en función de su nombre.
Para devolver el ID del grupo de archivos, simplemente pase su nombre a la función.
Ejemplo 1:consulta básica
Aquí hay un ejemplo para demostrarlo.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Resultado:
+----------+ | Result | |----------| | 1 | +----------+
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_ID('PRIMARY') AS FG_1, FILEGROUP_ID('USERDATA') AS FG_2, FILEGROUP_ID('WWI_InMemory_Data') AS FG_3, FILEGROUP_ID('OOPS') AS FG_4;
Resultado:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Aquí, intenté generar un cuarto grupo de archivos, pero en este caso, no hay ningún grupo de archivos con ese nombre, así que obtengo NULL
para esa columna.
Devolver el nombre del grupo de archivos
También puede usar FILEGROUP_NAME()
para devolver el nombre de un grupo de archivos basado en su ID.
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.