FILE_ID(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

현재 데이터베이스의 구성 요소 파일에 지정된 논리 이름의 경우 이 함수는 파일 ID 번호를 반환합니다.

Important

이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 FILE_IDEX를 사용하십시오.

Transact-SQL 구문 표기 규칙

Syntax

FILE_ID ( file_name )  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

file_name
반환될 파일 ID 값 FILE_ID가 포함된 파일의 논리적 이름을 나타내는 sysname형식 식입니다.

반환 형식

smallint

설명

file_name은 sys.master_files 또는 sys.database_files 카탈로그 뷰의 name 열에 표시되는 논리적 파일 이름과 일치합니다.

file_name이 현재 데이터베이스 구성 요소 파일의 논리적 이름과 일치하지 않으면 FILE_IDNULL을 반환합니다.

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)