功能
返回与当前数据库关联的文件的物理名称和属性。使用此存储过程来确定要附加到服务器或从服务器分离的文件的名称。
语法
sp_helpfile [ [ @filename= ] 'name' ]
参数
[ @filename = ] 'name'
name
是当前数据库中任何文件的逻辑名称。name
是sysname
,默认值为NULL
。如果未指定name
,则返回当前数据库中所有文件的属性。
返回代码值
0 (success) or 1 (failure)
结果集
结果集如下图所示
列名 | 数据类型 | 描述 |
---|---|---|
name | nchar(128) | 逻辑文件名称 |
fileid | smallint | 文件 ID |
filename | nchar(260) | 操作系统文件名(物理文件名) |
filegroup | nvarchar(128) | 文件所属的文件组。NULL = file 是一个日志文件。这绝不是文件组的一部分。 |
size | nvarchar(18) | 文件大小(以KB 为单位) |
MAXSIZE | nvarchar(18) | 文件可以增长的最大大小。此字段中的UNLIMITED 值表示文件增长直到磁盘已满。 |
growth | nvarchar(18) | 文件的增长增量。这表示每次需要新空间时添加到文件的空间量。 |
usage | varchar(9) | 文件用途。对于数据文件,值为data only ,对于日志文件,值为log only 。 |
权限
需要成为public角色的成员。
例子
以下示例返回有关数据库AdventureWorks2012
中文件的信息。
USE AdventureWorks2012;
GO
EXEC sp_helpfile;
GO