No SQL Server, você pode usar o
FILEGROUP_ID()
função para retornar o ID de um grupo de arquivos, com base em seu nome. Para retornar o ID do grupo de arquivos, basta passar seu nome para a função.
Exemplo 1 – Consulta básica
Aqui está um exemplo para demonstrar.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Resultado:
+----------+ | Result | |----------| | 1 | +----------+
Exemplo 2 – Mais grupos de arquivos
Este banco de dados tem três grupos de arquivos, então aqui está um exemplo que gera todos os três.
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 | +--------+--------+--------+--------+
Aqui, tentei gerar um quarto grupo de arquivos, mas, neste caso, não há grupo de arquivos com esse nome, então recebo
NULL
para essa coluna. Nome do grupo de arquivos de retorno
Você também pode usar
FILEGROUP_NAME()
para retornar o nome de um grupo de arquivos com base em seu ID. Retornar todos os grupos de arquivos
Se você quiser devolver todos grupos de arquivos para um determinado banco de dados, consulte Como retornar todos os grupos de arquivos no SQL Server.
Criar um grupo de arquivos
Se você quiser criar um novo grupo de arquivos, consulte Como adicionar um grupo de arquivos no SQL Server.