FILE_ID (Transact-SQL)
現在のデータベースの中にある、指定された論理ファイル名のファイル識別 (ID) 番号を返します。
重要 |
---|
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。代わりに FILE_IDEX を使用してください。 |
構文
FILE_ID ( file_name )
引数
- file_name
sysname 型の式です。ファイル ID を返すファイルの名前を表します。
戻り値の型
smallint
説明
file_name は、sys.master_files または sys.database_files カタログ ビューの name 列に表示される論理ファイル名に対応しています。
SQL Server では、フルテキスト カタログに 32,767 より大きいファイル識別番号が割り当てられます。FILE_ID 関数の戻り値の型は smallint であるため、この関数をフルテキスト ファイルに使用することはできません。代わりに FILE_IDEX を使用してください。
例
次の例では、AdventureWorks2008R2_Data というファイルのファイル ID が返されます。
USE AdventureWorks2008R2;
GO
SELECT FILE_ID('AdventureWorks2008R2_Data')AS 'File ID';
GO
以下に結果セットを示します。
File ID
-------
1
(1 row(s) affected)