SQL Serverでは、FILEGROUP_NAME()
を使用できます IDに基づいてファイルグループの名前を返す関数。
ファイルグループ名を返すには、そのIDを関数に渡すだけです。
例1-基本的なクエリ
実例を示します。
USE WideWorldImporters; SELECT FILEGROUP_NAME(1) AS Result;
結果:
+----------+ | Result | |----------| | PRIMARY | +----------+
例2–その他のファイルグループ
このデータベースには3つのファイルグループがあるため、3つすべてを出力する例を次に示します。
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番目のファイルグループを出力しようとしましたが、この場合、IDが4のファイルグループがないため、NULL
を取得します。 その列のために。
すべてのファイルグループを返す
すべてを返したい場合 特定のデータベースのファイルグループについては、SQLServerですべてのファイルグループを返す方法を参照してください。
ファイルグループを作成する
新しいファイルグループを作成する場合は、SQLServerでファイルグループを追加する方法を参照してください。
ファイルグループIDを返す
FILEGROUP_ID()
を使用することもできます 名前に基づいてファイルグループのIDを返します。