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.
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
Fonctions de métadonnées (Transact-SQL)