Partager via


FILE_ID (Transact-SQL)

Renvoie le numéro d'identification (ID) du fichier correspondant au nom du fichier logique donné dans la base de données actuelle.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft 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.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

FILE_ID ( file_name )

Arguments

  • file_name
    Expression de type sysname qui représente le nom du fichier dont l'ID doit être retourné.

Types renvoyés

smallint

Notes

file_name représente le nom de fichier logique affiché dans la colonne name des affichages catalogue sys.master_files ou sys.database_files.

Dans SQL Server, le numéro d'identification de fichier assigné aux catalogues de texte intégral est supérieur à 32767. Le type de retour de la fonction FILE_ID étant smallint, cette fonction ne peut pas être utilisée pour les fichiers de texte intégral. Utilisez plutôt FILE_IDEX.

Exemple

L'exemple suivant renvoie l'ID du fichier AdventureWorks_Data.

USE AdventureWorks2012;
GO
SELECT FILE_ID('AdventureWorks2012_Data')AS 'File ID';
GO

Voici l'ensemble des résultats.

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

Voir aussi

Référence

Fonctionnalités du moteur de base de données déconseillées dans SQL Server 2012

FILE_NAME (Transact-SQL)

Fonctions de métadonnées (Transact-SQL)

sys.database_files (Transact-SQL)

sys.master_files (Transact-SQL)