sql >> データベース >  >> RDS >> Sqlserver

FILEGROUP_NAME()を使用して、SQLServerのファイルグループの名前を返します

    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を返します。


    1. PHPがWindowsでphp_pgsql.dllをロードしない

    2. PHPをMySQLに接続する方法

    3. SQLServerのSelectQueryの列エイリアスを理解する-SQLServer/TSQLチュートリアルパート115

    4. SQLServerでデータファイルとログファイルの場所を見つける方法