Поделиться через


sp_helpfile (Transact-SQL)

Область применения: SQL Server

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

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

Синтаксис

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

Аргументы

[ @filename = ] N'filename'

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

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

0 (успешно) или 1 (сбой).

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

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

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

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

Разрешения

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

Примеры

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

USE AdventureWorks2022;
GO
EXEC sp_helpfile;
GO