Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Voor de gegeven logische naam van een componentbestand van de huidige database geeft deze functie het bestandsidentificatienummer (ID) terug.
Belangrijk
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik FILE_IDEX in plaats daarvan.
Transact-SQL syntaxis-conventies
Syntaxis
FILE_ID ( file_name )
Arguments
file_name
Een uitdrukking van het type sysname, die de logische naam van het bestand weergeeft waarvan de bestands-ID wordt FILE_ID teruggegeven.
Retourtypen
smallint
Opmerkingen
file_name komt overeen met de logische bestandsnaam die wordt weergegeven in de naamkolom van de sys.master_files- of sys.database_files catalogusweergaven.
FILE_ID geeft terug NULL als file_name niet overeenkomt met de logische naam van een componentbestand van de huidige database.
In SQL Server overschrijdt het bestandsidentificatienummer dat aan full-text catalogi is toegekend 32767. Omdat de FILE_ID functie een smallint return-type heeft, FILE_ID ondersteunt deze geen full-text bestanden. Gebruik FILE_IDEX in plaats daarvan.
Voorbeelden
Dit voorbeeld geeft de bestands-ID-waarde terug voor het AdventureWorks2022_Data bestand, een componentbestand van de AdventureWorks2025 database.
USE AdventureWorks2022;
GO
SELECT FILE_ID('AdventureWorks2022_Data')AS 'File ID';
GO
Hier is het resultatenoverzicht.
File ID
-------
1
(1 row(s) affected)
Zie ook
Afgeschafte database-enginefuncties in SQL Server 2016
FILE_NAME (Transact-SQL)
Metagegevensfuncties (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)