適用対象:SQL Server
Azure SQL Managed Instance
現在のデータベース内のファイル名とプロパティ名を指定したときに、指定されたファイル名のプロパティ値を返します。 現在のデータベースにないファイルの NULL
を返します。
構文
FILEPROPERTY ( file_name , property )
引数
file_name
プロパティ情報を返す現在のデータベースに関連付けられているファイルの名前を含む式。 file_name は nchar (128)です。
財産
返すファイル プロパティの名前を含む式。 プロパティ は varchar (128), 、値は次のいずれかを指定することができます。
値 | 説明 | 返される値 |
---|---|---|
IsReadOnly |
ファイルは読み取り専用です。 | 1 = True 0 = False NULL = 入力が無効です。 |
IsPrimaryFile |
ファイルはプライマリ ファイルです。 | 1 = True 0 = False NULL = 入力が無効です。 |
IsLogFile |
ファイルはログ ファイルです。 | 1 = True 0 = False NULL = 入力が無効です。 |
SpaceUsed |
指定されたファイルで使用されている領域のサイズ。 | ファイルに割り当てられているページ数 |
戻り値の型
int
解説
file_nameは、またはsys.master_files
カタログ ビューのsys.database_files
列に対応します。
例
次の例では、AdventureWorks2022 データベースのファイル名 IsPrimaryFile
の AdventureWorks_Data
プロパティに対する設定を取得します。
SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO
結果セットは次のとおりです。
Primary File
-------------
1