使用 FILE_NAME 函數可以返回給定文件標識 (ID) 號的邏輯文件名。
如下:
下例返回 file_ID 為 1 的文件名(master 數據庫文件)。
USE master
SELECT FILE_NAME(1)
當我們進行從一個備份中還原數據庫時,數據庫的邏輯文件名是不會改變的。
可用 ALTER DATABASE 的 MODIFY FILE 子句作為替代方式更改數據文件或日志文件的邏輯名稱。
alter database 數據庫名
modify file (
name=邏輯名
,newname=新邏輯名
)
事實上,上面的語句是更改了sysfiles和sysfiles1系統表中的name字段。