W SQL Server możesz użyć FILEGROUP_ID()
funkcja zwracająca identyfikator grupy plików na podstawie jej nazwy.
Aby zwrócić identyfikator grupy plików, po prostu przekaż jego nazwę do funkcji.
Przykład 1 – zapytanie podstawowe
Oto przykład do zademonstrowania.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Wynik:
+----------+ | Result | |----------| | 1 | +----------+
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_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;
Wynik:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Tutaj próbowałem wyprowadzić czwartą grupę plików, ale w tym przypadku nie ma grupy plików o tej nazwie, więc otrzymuję NULL
dla tej kolumny.
Zwróć nazwę grupy plików
Możesz także użyć FILEGROUP_NAME()
aby zwrócić nazwę grupy plików na podstawie jej identyfikatora.
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.