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.

ms182063.note(fr-fr,SQL.90).gifImportant :
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 rubriqueConventions 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é.

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 2005, le numéro d'identification de fichier attribué aux catalogues de texte intégral est supérieur à 32 767. Les valeurs renvoyées par la fonction FILE_ID étant de type smallint, cette fonction ne peut pas être utilisée pour les fichiers de texte intégral. Utilisez plutôt FILE_IDEX.

Types renvoyés

smallint

Exemple

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

USE AdventureWorks;
GO
SELECT FILE_ID('AdventureWorks_Data')AS 'File ID';
GO

Voici l'ensemble des résultats.

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

Voir aussi

Référence

FILE_NAME (Transact-SQL)
Fonctions de métadonnées (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)

Autres ressources

Fonctionnalités du moteur de base de données abandonnées dans SQL Server 2005

Aide et Informations

Assistance sur SQL Server 2005