Condividi tramite


FILE_ID (Transact-SQL)

Restituisce il numero di identificazione (ID) del file per il nome di file logico specificato del database corrente.

ms182063.note(it-it,SQL.90).gifImportante:
Questa funzionalità verrà rimossa in una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare FILE_IDEX in alternativa.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

FILE_ID ( file_name )

Argomenti

  • file_name
    Espressione di tipo sysname che rappresenta il nome del file per il quale restituire l'ID di file.

Tipi restituiti

smallint

Osservazioni

file_name corrisponde al nome di file logico visualizzato nella colonna name nella vista del catalogo sys.master_files o sys.database_files.

In SQL Server 2005 il numero di identificazione di file assegnato ai cataloghi full-text è maggiore di 32767. Poiché il tipo restituito della funzione FILE_ID è smallint, questa funzione non può essere utilizzata per file full-text. Utilizzare FILE_IDEX in alternativa.

Esempi

Nell'esempio seguente viene restituito l'ID file per il file AdventureWorks_Data.

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

Set di risultati:

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

Vedere anche

Riferimento

FILE_NAME (Transact-SQL)
Funzioni per i metadati (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)

Altre risorse

Funzionalità del Motore di database obsolete in SQL Server 2005

Guida in linea e informazioni

Assistenza su SQL Server 2005