FILE_ID (Transact-SQL)
Возвращает идентификатор (ID) файла, соответствующий заданному логическому имени файла в текущей базе данных.
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Используйте вместо этого функцию FILE_IDEX. |
Синтаксис
FILE_ID ( file_name )
Аргументы
- file_name
Выражение типа sysname, представляющее имя файла, для которого необходимо вернуть идентификатор файла.
Типы возвращаемых данных
smallint
Замечания
Аргумент file_name соответствует логическому имени файла, отображаемому в столбце name представлений каталога sys.master_files или sys.database_files.
В SQL Server идентификационные номера полнотекстовых каталогов больше 32767. Так как функция FILE_ID возвращает значения типа smallint, то эта функция не может использоваться для полнотекстовых файлов. Вместо нее следует использовать функцию FILE_IDEX.
Примеры
В следующем примере возвращается идентификатор файла AdventureWorks_Data.
USE AdventureWorks;
GO
SELECT FILE_ID('AdventureWorks_Data')AS 'File ID';
GO
Ниже приводится результирующий набор.
File ID
-------
1
(1 row(s) affected)