Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

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.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe 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 AdventureWorks2012;
GO
SELECT FILE_IDEX('AdventureWorks2012_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 AdventureWorks2012;
GO
SELECT FILE_IDEX((SELECT TOP(1)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
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft