FILE_ID (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Cette fonction retourne le numéro d’identification (ID) d’un fichier de composant de la base de données active à partir du nom logique donné.

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt FILE_IDEX.

Conventions de la syntaxe Transact-SQL

Syntaxe

FILE_ID ( file_name )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

file_name
Une expression de type sysname, représentant le nom logique du fichier dont FILE_ID retournera la valeur de l’ID.

Types de retour

smallint

Remarques

file_name correspond au nom de fichier logique affiché dans la colonne Nom de l’affichage catalogue sys.master_files ou sys.database_files.

FILE_ID retourne NULL si file_name ne correspond pas au nom logique d’un fichier de composant de la base de données active.

Dans SQL Server, le numéro d’identification de fichier assigné aux catalogues de texte intégral est supérieur à 32767. La fonction FILE_ID ayant un type de retour smallint, FILE_ID ne prendra pas en charge les fichiers de texte intégral. Utilisez plutôt FILE_IDEX.

Exemples

Cet exemple retourne la valeur d’ID du fichier AdventureWorks2022_Data, un fichier de composant de la base de données AdventureWorks2022.

USE AdventureWorks2022;  
GO  
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';  
GO  

Voici le jeu de résultats obtenu.

File ID   
-------   
1  
(1 row(s) affected)  

Voir aussi

Fonctionnalités du moteur de base de données dépréciées dans SQL Server 2016
FILE_NAME (Transact-SQL)
Fonctions de métadonnées (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)