sp_helpfile (Transact-SQL)

適用対象: SQL サーバー

現在のデータベースに関連付けられたファイルの物理名と属性を返します。 このストアド プロシージャを使用して、サーバーにアタッチするか、サーバーからデタッチするファイルの名前を決定します。

Transact-SQL 構文表記規則

構文

sp_helpfile [ [ @filename = ] N'filename' ]
[ ; ]

引数

[ @filename = ] N'filename'

現在のデータベース内の任意のファイルの論理名。 @filenamesysname で、既定値は NULL です。 @filenameが指定されていない場合は、現在のデータベース内のすべてのファイルの属性が返されます。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

列名 データ型 説明
name sysname 論理ファイル名です。
fileid smallint ファイルの数値識別子。 @filenameが指定されている場合、値は返されません。
filename nchar(260) 物理ファイル名。
filegroup sysname ファイルが属するファイル グループ。

NULL = ファイルはログ ファイルです。 ログ ファイルがファイル グループの一部になることはありません。
size nvarchar(15) ファイル サイズ (KB 単位) です。
maxsize nvarchar(15) ファイルの最大拡張サイズです。 このフィールドの値 UNLIMITED は、ディスクがいっぱいになるまでファイルが拡張されることを示します。
growth nvarchar(15) ファイルの増加増分。 この値は、新しい領域が必要になるたびにファイルに追加される領域の量を示します。

0 = ファイルは固定サイズであり、拡大しません。
usage varchar(9) データ ファイルの場合、値は data onlyされ、ログ ファイルの値は log only

アクセス許可

ロール public のメンバーシップが必要です。

次の例では、 AdventureWorks2022内のファイルに関する情報を返します。

USE AdventureWorks2022;
GO
EXEC sp_helpfile;
GO