sql >> Database >  >> RDS >> Sqlserver

Gebruik FILEGROUP_NAME() om de naam van een bestandsgroep in SQL Server te retourneren

In SQL Server kunt u de FILEGROUP_NAME() . gebruiken functie om de naam van een bestandsgroep te retourneren, gebaseerd op zijn ID.

Om de naam van de bestandsgroep terug te geven, geeft u eenvoudig de ID door aan de functie.

Voorbeeld 1 – Basisquery

Hier is een voorbeeld om te demonstreren.

USE WideWorldImporters;
SELECT FILEGROUP_NAME(1) AS Result;

Resultaat:

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

Voorbeeld 2 – Meer bestandsgroepen

Deze database heeft drie bestandsgroepen, dus hier is een voorbeeld dat alle drie uitvoert.

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;

Resultaat:

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

Hier heb ik geprobeerd een vierde bestandsgroep uit te voeren, maar in dit geval is er geen bestandsgroep met een ID van 4, dus we krijgen NULL voor die kolom.

Alle bestandsgroepen retourneren

Als je alles wilt retourneren bestandsgroepen voor een bepaalde database, zie Hoe u alle bestandsgroepen in SQL Server kunt retourneren.

Een bestandsgroep maken

Als u een nieuwe bestandsgroep wilt maken, zie Een bestandsgroep toevoegen in SQL Server.

Bestandsgroep-ID retourneren

U kunt ook FILEGROUP_ID() . gebruiken om de ID van een bestandsgroep te retourneren op basis van zijn naam.


  1. Hoe sqlite-database rechtstreeks op sdcard op te slaan?

  2. 12c VARCHAR2(32767)

  3. Een string splitsen in PostgreSQL

  4. Hibernate-query gebruiken:dubbele punt wordt behandeld als parameter / ontsnappende dubbele punt