W SQL Server możesz użyć FILEGROUP_NAME()
funkcja zwracająca nazwę grupy plików na podstawie jej identyfikatora.
Aby zwrócić nazwę grupy plików, po prostu przekaż jej identyfikator do funkcji.
Przykład 1 – zapytanie podstawowe
Oto przykład do zademonstrowania.
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
Wynik:
+----------+ | Result | |----------| | PRIMARY | +----------+
Przykład 2 – Więcej grup plików
Ta baza danych ma trzy grupy plików, więc oto przykład, który wyświetla wszystkie trzy.
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;
Wynik:
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | NULL | +---------+----------+-------------------+--------+
Tutaj próbowałem wyprowadzić czwartą grupę plików, ale w tym przypadku nie ma grupy plików o identyfikatorze 4, więc otrzymujemy NULL
dla tej kolumny.
Zwróć wszystkie grupy plików
Jeśli chcesz zwrócić wszystkie grupy plików dla danej bazy danych, zobacz Jak zwrócić wszystkie grupy plików w SQL Server.
Utwórz grupę plików
Jeśli chcesz utworzyć nową grupę plików, zobacz Jak dodać grupę plików w SQL Server.
Zwróć identyfikator grupy plików
Możesz także użyć FILEGROUP_ID()
aby zwrócić identyfikator grupy plików na podstawie jej nazwy.