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