sp_helpfile (Transact-SQL)
適用範圍: SQL Server (所有支援的版本)
傳回目前資料庫之相關檔案的實體名稱和屬性。 請利用這個預存程序來判斷伺服器所要附加或卸離的檔案名稱。
語法
sp_helpfile [ [ @filename= ] 'name' ]
引數
[ @filename = ] 'name'
這是目前資料庫中任何檔案的邏輯名稱。 名稱 是 sysname,預設值是 Null。 如果未指定 name ,則會傳回目前資料庫中所有檔案的屬性。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 邏輯檔案名稱。 |
fileid | smallint | 檔案的數值識別碼。 如果指定 名稱 ,則不會傳回 。 |
filename | Nchar (260) | 實體檔案名稱。 |
filegroup | sysname | 檔案所屬的檔案群組。 NULL = 檔案是記錄檔。 它永遠不在檔案群組中。 |
size | Nvarchar (15) | 檔案大小 (以 KB 為單位)。 |
maxsize | Nvarchar (15) | 檔案所能成長的大小上限。 這個欄位中的 UNLIMITED 值指出,檔案將成長到磁碟已滿。 |
增長 | Nvarchar (15) | 檔案的成長遞增。 這表示每次需要新空間時,檔案所增加的空間量。 0 = 檔案是固定大小,不會成長。 |
使用 | Varchar (9) | 針對資料檔,此值為 [ 僅限資料 ],而針對記錄檔,其值為 [ 僅限記錄]。 |
權限
需要 public 角色的成員資格。
範例
下列範例會傳回 AdventureWorks2012 中之檔案的相關資訊。
USE AdventureWorks2012;
GO
EXEC sp_helpfile;
GO
另請參閱
資料庫引擎(transact-sql SQL 預存程式)
sp_helpfilegroup (SQL transact-sql)
sys.database_files (Transact-SQL)
sys.master_files (SQL transact-sql)
sys.filegroups (Transact-SQL)
系統預存程序 (Transact-SQL)
資料庫檔案與檔案群組