FILE_ID(Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Managed Instance

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

중요

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

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

FILE_ID ( file_name )  

참고

SQL Server 2014 이전 버전의 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를 사용하십시오.

예제

이 예에서는 ADVENTUREWORKS2012 데이터베이스의 구성 요소 파일인 AdventureWorks_Data 파일의 파일 ID 값을 반환합니다.

USE AdventureWorks2012;  
GO  
SELECT FILE_ID('AdventureWorks2012_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)