FILE_ID (Transact-SQL)
S’applique à : SQL Server Azure 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 )
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.
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)