Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Използвайте FILEGROUP_NAME(), за да върнете името на файлова група в SQL Server

В SQL Server можете да използвате FILEGROUP_NAME() функция за връщане на името на файлова група въз основа на нейния идентификатор.

За да върнете името на файловата група, просто предайте нейния идентификатор на функцията.

Пример 1 – Основна заявка

Ето пример за демонстрация.

USE WideWorldImporters;
SELECT FILEGROUP_NAME(1) AS Result;

Резултат:

+----------+
| Result   |
|----------|
| PRIMARY  |
+----------+

Пример 2 – Още файлови групи

Тази база данни има три файлови групи, така че ето пример, който извежда и трите.

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;

Резултат:

+---------+----------+-------------------+--------+
| FG_1    | FG_2     | FG_3              | FG_4   |
|---------+----------+-------------------+--------|
| PRIMARY | USERDATA | WWI_InMemory_Data | NULL   |
+---------+----------+-------------------+--------+

Тук се опитах да изведа четвърта файлова група, но в този случай няма файлова група с идентификатор 4, така че получаваме NULL за тази колона.

Връщане на всички файлови групи

Ако искате да върнете всички файлови групи за дадена база данни, вижте Как да върнете всички файлови групи в SQL Server.

Създайте файлова група

Ако искате да създадете нова файлова група, вижте Как да добавите файлова група в SQL Server.

Върнете ID на файлова група

Можете също да използвате FILEGROUP_ID() за да върнете идентификатора на файлова група въз основа на нейното име.


  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 сървър?

  2. Как да промените цвета и шрифтовете в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 12

  3. SQL Server ROWCOUNT_BIG()

  4. Бройте въз основа на условие в SQL Server

  5. Има ли начин да получите списък с всички текущи временни таблици в SQL Server?