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

FILEGROUP_ID()を使用して、SQLServerでファイルグループのIDを返します

    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でファイルグループを追加する方法を参照してください。


    1. 連続した繰り返し/重複の順序付きカウント

    2. SQL Serverで先行ゼロをトリミングするためのより良い手法はありますか?

    3. java.security.AccessControlException:アクセスが拒否されました(java.security.SecurityPermission authProvider.SunMSCAPI)

    4. テーブル式の基礎、パート11 –ビュー、変更に関する考慮事項