sql >> Database teknologi >  >> RDS >> Sqlserver

Brug FILEGROUP_NAME() til at returnere navnet på en filgruppe i SQL Server

I SQL Server kan du bruge FILEGROUP_NAME() funktion til at returnere navnet på en filgruppe, baseret på dens ID.

For at returnere filgruppenavnet skal du blot sende dets ID til funktionen.

Eksempel 1 – Grundlæggende forespørgsel

Her er et eksempel til at demonstrere.

USE WideWorldImporters;
SELECT FILEGROUP_NAME(1) AS Result;

Resultat:

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

Eksempel 2 – Flere filgrupper

Denne database har tre filgrupper, så her er et eksempel, der udsender alle tre.

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;

Resultat:

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

Her forsøgte jeg at udlæse en fjerde filgruppe, men i dette tilfælde er der ingen filgruppe med et ID på 4, så vi får NULL for den kolonne.

Returner alle filgrupper

Hvis du vil returnere alle filgrupper for en given database, se Sådan returneres alle filgrupper i SQL Server.

Opret en filgruppe

Hvis du vil oprette en ny filgruppe, se Sådan tilføjer du en filgruppe i SQL Server.

Returner filgruppe-id

Du kan også bruge FILEGROUP_ID() for at returnere en filgruppes ID baseret på dens navn.


  1. SQLite ÆNDRINGSTABEL

  2. Importer SQL-dump til PostgreSQL-databasen

  3. Python:bedste praksis og sikreste måde at oprette forbindelse til MySQL og udføre forespørgsler på

  4. Langsom bulk indsats til bord med mange indekser