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

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

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

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

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

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

USE WideWorldImporters;
SELECT FILEGROUP_ID('PRIMARY') AS Result;

Резултат:

+----------+
| Result   |
|----------|
| 1        |
+----------+

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

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

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;

Резултат:

+--------+--------+--------+--------+
| FG_1   | FG_2   | FG_3   | FG_4   |
|--------+--------+--------+--------|
| 1      | 2      | 3      | NULL   |
+--------+--------+--------+--------+

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

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

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

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

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

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

Ако искате да създадете нова файлова група, вижте Как да добавите файлова група в 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. TSQL - Добавяне на колона към всички таблици в база данни [ Пример за курсор]

  2. Как да получите низ за връзка от база данни

  3. Как да създадете таблица с колона за идентичност

  4. Пример за вмъкване на SQL Server

  5. Какво е застой на SQL Server?