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