Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Возвращает указанное значение свойства имени файла, если указываются имя файла текущей базы данных и имя свойства. Возвращает файлы NULL , которые не находятся в текущей базе данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
FILEPROPERTY ( file_name , property )
Аргументы
file_name
Выражение, содержащее имя файла, связанного с текущей базой данных, для которой возвращаются сведения о свойстве. Аргумент file_name имеет тип nchar(128).
свойство
Выражение, содержащее имя возвращаемого свойства файла. Аргумент property имеет тип varchar(128) и может принимать одно из перечисленных ниже значений.
| значение | Описание | Возвращенное значение |
|---|---|---|
IsReadOnly |
Файл доступен только для чтения. | 1 = true 0 = False. NULL = недопустимые входные данные. |
IsPrimaryFile |
Файл является первичным файлом. | 1 = true 0 = False. NULL = недопустимые входные данные. |
IsLogFile |
Файл является файлом журнала. | 1 = true 0 = False. NULL = недопустимые входные данные. |
SpaceUsed |
Объем пространства, используемого указанным файлом. | Число страниц, выделенных для файла. |
Типы возвращаемых данных
int
Замечания
file_name соответствует столбцу имени в представлении sys.master_files или sys.database_files представлении каталога.
Примеры
Следующий пример возвращает параметры свойства IsPrimaryFile имени AdventureWorks_Data файла в AdventureWorks2025 — базе данных.
SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO
Вот результирующий набор.
Primary File
-------------
1