FILE_ID(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
현재 데이터베이스의 구성 요소 파일에 지정된 논리 이름의 경우 이 함수는 파일 ID 번호를 반환합니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 FILE_IDEX를 사용하십시오.
구문
FILE_ID ( file_name )
인수
file_name
반환될 파일 ID 값 FILE_ID
가 포함된 파일의 논리적 이름을 나타내는 sysname형식 식입니다.
반환 형식
smallint
설명
file_name은 sys.master_files 또는 sys.database_files 카탈로그 뷰의 name 열에 표시되는 논리적 파일 이름과 일치합니다.
file_name이 현재 데이터베이스 구성 요소 파일의 논리적 이름과 일치하지 않으면 FILE_ID
는 NULL
을 반환합니다.
SQL Server에서 전체 텍스트 카탈로그에 할당되는 파일 ID 번호는 32767보다 큽니다. FILE_ID
함수는 smallint 반환 형식이므로 FILE_ID
는 전체 텍스트 파일을 지원하지 않습니다. 대신 FILE_IDEX를 사용하십시오.
예제
이 예에서는 AdventureWorks2022
데이터베이스의 구성 요소 파일인 AdventureWorks2022_Data
파일의 파일 ID 값을 반환합니다.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
결과 집합은 다음과 같습니다.
File ID
-------
1
(1 row(s) affected)
참고 항목
SQL Server 2016 이후에는 지원되지 않는 데이터베이스 엔진 기능
FILE_NAME(Transact-SQL)
메타데이터 함수(Transact-SQL)
sys.database_files(Transact-SQL)
sys.master_files(Transact-SQL)