В SQL Server можете да използвате FILEGROUP_ID()
функция за връщане на идентификатора на файлова група въз основа на нейното име.
За да върнете идентификатора на файловата група, просто предайте името му на функцията.
Пример 1 – Основна заявка
Ето пример за демонстрация.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Резултат:
+----------+ | Result | |----------| | 1 | +----------+
Пример 2 – Още файлови групи
Тази база данни има три файлови групи, така че ето пример, който извежда и трите.
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;
Резултат:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Тук се опитах да изведа четвърта файлова група, но в този случай няма файлова група с това име, така че получавам NULL
за тази колона.
Върнете име на файлова група
Можете също да използвате FILEGROUP_NAME()
за да върнете името на файлова група въз основа на нейния идентификатор.
Връщане на всички файлови групи
Ако искате да върнете всички файлови групи за дадена база данни, вижте Как да върнете всички файлови групи в SQL Server.
Създайте файлова група
Ако искате да създадете нова файлова група, вижте Как да добавите файлова група в SQL Server.