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


sp_helpfile (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_helpfile [ [ @filename= ] 'name' ]

Аргументы

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

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

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

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

Имя столбца

Тип данных

Описание

name

sysname

Логическое имя файла.

fileid

smallint

Числовой идентификатор файла. Не возвращается, если указано name.

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.

Примеры

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

USE AdventureWorks2008R2;
GO
EXEC sp_helpfile;
GO