Share via


sp_helpfile (Transact-SQL)

適用対象:SQL Server

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

Transact-SQL 構文表記規則

構文

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

引数

[ @filename = ] N'filename'

現在のデータベース内の任意のファイルの論理名。 @filenameは sysname で、既定値は 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