Exporter (0) Imprimer
Développer tout
Développer Réduire

FILE_IDEX (Transact-SQL)

Retourne le numéro d'identification (ID) du nom du fichier logique spécifié (journal, de données ou de texte intégral) dans la base de données active.

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


FILE_IDEX ( file_name )

file_name

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

int

NULL en cas d'erreur

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

FILE_IDEX peut être utilisé dans une liste de sélection, une clause WHERE ou partout où une expression est autorisée. Pour plus d'informations, consultez Expressions (Transact-SQL).

A. Extraction de l'ID d'un fichier spécifié

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

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


Voici l'ensemble des résultats.

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

B. Extraction de l'ID d'un fichier dont le nom est inconnu

L'exemple suivant retourne l'ID du fichier journal AdventureWorks en sélectionnant le nom de fichier logique dans l'affichage catalogue sys.database_files où le type de fichier a pour valeur 1 (journal).

USE AdventureWorks;
GO
SELECT FILE_IDEX((SELECT name FROM sys.database_files 
WHERE type = 1))AS 'File ID';
GO


Voici l'ensemble des résultats.

File ID 
------- 
2

C. Extraction de l'ID d'un fichier de catalogue de texte intégral

L'exemple suivant retourne l'ID d'un fichier de texte intégral en sélectionnant le nom de fichier logique dans l'affichage catalogue sys.database_files où le type de fichier a pour valeur 4 (texte intégral). Cet exemple retourne NULL s'il n'existe pas de catalogue de texte intégral.

SELECT FILE_IDEX((SELECT name FROM sys.master_files WHERE type = 4))
AS 'File_ID';


Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft