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