sp_helpfile (Transact-SQL)

Применимо к:SQL Server

Возвращает физические имена и атрибуты файлов, связанных с текущей базой данных. Используйте эту хранимую процедуру для определения имен файлов, чтобы присоединять или отсоединять их от сервера.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_helpfile [ [ @filename= ] 'name' ]  

Аргументы

[ @filename = ] 'name' Логическое имя любого файла в текущей базе данных. имяsysname с значением NULL по умолчанию. Если имя не указано, возвращаются атрибуты всех файлов в текущей базе данных.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Имя столбца Тип данных Описание:
name sysname Логическое имя файла.
fileid smallint Числовой идентификатор файла. Не возвращается, если указано имя *.*
filename nchar(260) Физическое имя файла.
filegroup sysname Файловая группа, к которой принадлежит файл.

NULL = файл является файлом журнала. Такой файл никогда не является частью файловой группы.
size nvarchar(15) Размер файла в килобайтах.
Maxsize nvarchar(15) Определяет максимальный размер, до которого может вырасти файл. Значение UNLIMITED в этом поле означает, что файл может расти, пока диск не будет заполнен.
Роста nvarchar(15) Значение прироста размера файла. Оно указывает объем пространства, добавляемого к файлу каждый раз, когда требуется новое пространство.

0 = файл имеет фиксированный размер и не может расти.
usage varchar(9) Для файла данных значение равно "только данным", а для файла журнала значение равно "только журнал".

Разрешения

Необходимо быть членом роли public.

Примеры

Следующий пример возвращает данные о файлах в базе данных AdventureWorks2022.

USE AdventureWorks2022;  
GO  
EXEC sp_helpfile;  
GO  

См. также

Хранимые процедуры ядра СУБД (Transact-SQL)
sp_helpfilegroup (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
sys.filegroups (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Файлы и файловые группы базы данных