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