Delen via


FILEPROPERTY (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Retourneert de opgegeven waarde van de bestandsnaameigenschap wanneer een bestandsnaam in de huidige database en een eigenschapsnaam worden opgegeven. Retourneert NULL voor bestanden die zich niet in de huidige database bevinden.

Transact-SQL syntaxis-conventies

Syntaxis

FILEPROPERTY ( file_name , property )

Argumenten

file_name

Een expressie die de naam bevat van het bestand dat is gekoppeld aan de huidige database waarvoor eigenschapsgegevens moeten worden geretourneerd. file_name is nchar(128).

eigenschap

Een expressie die de naam van de bestandseigenschap bevat die moet worden geretourneerd. eigenschap is varchar(128), en kan een van de volgende waarden zijn.

Waarde Beschrijving Geretourneerde waarde
IsReadOnly Bestand heeft het kenmerk Alleen-lezen. 1 = Waar
0 = Onwaar
NULL = Invoer is ongeldig.
IsPrimaryFile Bestand is het primaire bestand. 1 = Waar
0 = Onwaar
NULL = Invoer is ongeldig.
IsLogFile Bestand is een logboekbestand. 1 = Waar
0 = Onwaar
NULL = Invoer is ongeldig.
SpaceUsed Hoeveelheid ruimte die wordt gebruikt door het opgegeven bestand. Aantal pagina's dat is toegewezen in het bestand

Retourtypen

Int

Opmerkingen

file_name komt overeen met de naamkolom in de sys.master_files of sys.database_files catalogusweergave.

Voorbeelden

Het volgende voorbeeld retourneert de instelling voor de eigenschap voor de IsPrimaryFileAdventureWorks_Data bestandsnaam in AdventureWorks2022 de database.

SELECT FILEPROPERTY('AdventureWorks2022_Data', 'IsPrimaryFile') AS [Primary File];
GO

Hier is het resultatenoverzicht.

Primary File
-------------
1