적용 대상:SQL Server
Azure SQL Managed Instance
현재 데이터베이스의 파일 이름과 속성 이름이 지정되면 지정된 파일 이름 속성 값을 반환합니다. 현재 데이터베이스에 없는 파일을 반환 NULL
합니다.
구문
FILEPROPERTY ( file_name , property )
인수
file_name
속성 정보를 반환할 현재 데이터베이스와 연결된 파일의 이름을 포함하는 식입니다. file_name은 nchar (128)입니다.
속성
반환할 파일 속성의 이름을 포함하는 식입니다. 속성은 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
해당합니다.
예제
다음 예제에서는 데이터베이스 AdventureWorks2022의 파일 이름에 대한 IsPrimaryFile
속성 설정을 AdventureWorks_Data
반환합니다.
SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO
결과 집합은 다음과 같습니다.
Primary File
-------------
1