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

Sử dụng FILEGROUP_ID () để trả về ID của nhóm tệp trong SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi trong SQL Server là gì

  2. OPENROWSET không chấp nhận các biến cho các đối số của nó (SQL Server)

  3. Tuân thủ GDPR và Máy chủ SQL của bạn

  4. Phương thức xếp hạng các hàng trong SQL Server:ROW_NUMBER (), RANK (), DENSE_RANK () và NTILE ()

  5. SQL Server:sử dụng tham số trong TẠO CƠ SỞ DỮ LIỆU