sp_helpfile (Transact-SQL)
返回与当前数据库关联的文件的物理名称及属性。 使用此存储过程确定附加到服务器或从服务器分离的文件名。
语法
sp_helpfile [ [ @filename= ] 'name' ]
参数
- [ @filename = ] 'name'
当前数据库中任意文件的逻辑名称。 name 的数据类型为 sysname,默认值为 NULL。 如果未指定 name,则返回当前数据库中所有文件的属性。
返回代码值
0(成功)或 1(失败)
结果集
列名 |
数据类型 |
说明 |
---|---|---|
name |
sysname |
逻辑文件名。 |
fileid |
smallint |
文件的数字标识符。 如果指定了 name,则不返回该标识符. |
filename |
nchar(260) |
物理文件名。 |
filegroup |
sysname |
文件所属的文件组。 NULL = 文件为日志文件。 它决不是文件组的一部分。 |
size |
nvarchar(15) |
文件大小 (KB)。 |
maxsize |
nvarchar(15) |
文件大小可达到的最大值。 此字段中的 UNLIMITED 值表示文件可以一直增长到磁盘变满为止。 |
growth |
nvarchar(15) |
文件的增量。 表示每次需要新空间时为文件增加的空间大小。 0 = 文件的大小是固定的,不会增长。 |
用法 |
varchar(9) |
对于数据文件,该值为 'data only',而对于日志文件,该值为 'log only'。 |
权限
要求具有 public 角色的成员身份。
示例
以下示例返回有关 AdventureWorks2012 中的文件的信息。
USE AdventureWorks2012;
GO
EXEC sp_helpfile;
GO
请参阅
参考
sp_helpfilegroup (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)