Trong SQL Server, bạn có thể sử dụng FILEGROUP_NAME()
hàm để trả về tên của một nhóm tệp, dựa trên ID của nó.
Để trả về tên nhóm tệp, chỉ cần chuyển ID 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_NAME(1) AS Result;
Kết quả:
+----------+ | Result | |----------| | PRIMARY | +----------+
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_NAME(1) AS FG_1, FILEGROUP_NAME(2) AS FG_2, FILEGROUP_NAME(3) AS FG_3, FILEGROUP_NAME(4) AS FG_4;
Kết quả:
+---------+----------+-------------------+--------+ | FG_1 | FG_2 | FG_3 | FG_4 | |---------+----------+-------------------+--------| | PRIMARY | USERDATA | WWI_InMemory_Data | 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ó ID là 4, vì vậy chúng tôi nhận được NULL
cho cột đó.
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.
Trả lại ID nhóm tệp
Bạn cũng có thể sử dụng FILEGROUP_ID()
để trả về ID của nhóm tệp dựa trên tên của nó.