Trong SQL Server, bạn có thể sử dụng FILEGROUP_ID()
hàm để trả về ID của một nhóm tệp, dựa trên tên của nó.
Để trả về ID nhóm tệp, chỉ cần chuyển tên của nó vào hàm.
Ví dụ 1 - Truy vấn cơ bản
Đây là một ví dụ để chứng minh.
USE WideWorldImporters; SELECT FILEGROUP_ID('PRIMARY') AS Result;
Kết quả:
+----------+ | Result | |----------| | 1 | +----------+
Ví dụ 2 - Nhóm tệp khác
Cơ sở dữ liệu này có ba nhóm tệp, vì vậy đây là một ví dụ xuất ra cả ba nhóm.
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;
Kết quả:
+--------+--------+--------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |--------+--------+--------+--------| | 1 | 2 | 3 | NULL | +--------+--------+--------+--------+
Ở đây, tôi đã cố gắng xuất một nhóm tệp thứ tư, nhưng trong trường hợp này, không có nhóm tệp nào có tên đó, vì vậy tôi nhận được NULL
cho cột đó.
Trả lại tên nhóm tệp
Bạn cũng có thể sử dụng FILEGROUP_NAME()
để trả về tên của một nhóm tệp dựa trên ID của nó.
Trả lại tất cả các nhóm tệp
Nếu bạn muốn trả lại tất cả nhóm tệp cho một cơ sở dữ liệu nhất định, hãy xem Cách trả lại tất cả nhóm tệp trong SQL Server.
Tạo nhóm tệp
Nếu bạn muốn tạo nhóm tệp mới, hãy xem Cách thêm nhóm tệp trong SQL Server.