sp_helpfile (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