sp_helpfile (Transact-SQL)
Возвращает физические имена и атрибуты файлов, связанных с текущей базой данных. Используйте эту хранимую процедуру для определения имен файлов, чтобы присоединять или отсоединять их от сервера.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_helpfile [ [ @filename= ] 'name' ]
Аргументы
- [@filename = ] 'name'
Логическое имя любого файла в текущей базе данных. Аргумент name имеет тип sysname и значение по умолчанию NULL. Если аргумент name не указан, то будут возвращены атрибуты всех файлов в текущей базе данных.
Значения кодов возврата
0 (успешное завершение) или 1 (неудачное завершение)
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
имя |
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.
Примеры
Следующий пример возвращает данные о файлах в базе данных AdventureWorks2012 .
USE AdventureWorks2012;
GO
EXEC sp_helpfile;
GO
См. также
Справочник
Хранимые процедуры ядра СУБД (Transact-SQL)
sp_helpfilegroup (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)