mssql sqlserver FILEPROPERTY 文件属性获取方法分享


摘要:
下文讲述通过 FILEPROPERTY 函数获取文件的相关属性,如下所示:
实验环境:sqlserver 2008



FILEPROPERTY 功能及用法说明

FILEPROPERTY 功能说明:
根据文件名称,返回文件的指定属性
——————————–
FILEPROPERTY 语法说明:
FILEPROPERTY (file_name,property)
———————-
参数说明:
file_name:
指定的文件名称
property:
指定的属性名称,如下所示:

属性名

属性描述

返回值
IsReadOnly

文件组是否只读的

返回1 代表是只读 0 代表非只读
IsPrimaryFile

文件是否为主文件

返回1 代表主文件 返回0代表非主文件
IsLogFile

文件是否为日志文件

返回1 代表是日志文件 返回0代表非日志文件
SpaceUsed

获取文件使用的空间量

返回文件中分配的页数

———————-
返回值:
int


FILEPROPERTY 举例应用

     SELECT FILEPROPERTY('master', 'IsReadOnly') AS '是否只读文件组',
      FILEPROPERTY('master', 'IsLogFile') AS '是否日志文件',
      FILEPROPERTY('master', 'SpaceUsed') AS '文件分配的页数',
      FILEPROPERTY('errorfilename', 'IsUserDefinedFG') AS '错误文件名',
      FILEPROPERTY('master', 'error') AS '错误属性';
	---------输出-----------
	0	0	456 	NULL	NULL
mssql_sqlserver_FILEPROPERTY获取文件属性的元数据用法简介

mssql_sqlserver_FILEPROPERTY获取文件属性的元数据用法简介