Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng FILEGROUP_NAME () để trả lại tên của nhóm tệp trong SQL Server

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ó.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005 Sử dụng DateAdd để thêm một ngày vào một ngày

  2. 2 cách liệt kê tất cả các hàm có giá trị bảng trong cơ sở dữ liệu SQL Server

  3. Các biến phân biệt chữ hoa chữ thường trong SQL Server

  4. Cách đặt giá trị bool trong SQL

  5. Không có khóa chính hoặc khóa ứng viên nào trong bảng được tham chiếu khớp với danh sách cột tham chiếu trong khóa ngoại