如何重命名名为"Database"的MSSQL数据库?

Rez*_*oan 2 sql sql-server sql-server-2005 sql-server-2008

我有一个名为"数据库"的MSSQL数据库.现在,当我尝试使用下面显示的查询重命名它时,

USE master;
GO
ALTER DATABASE Database
Modify Name = Database01
GO
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误信息:

消息102,级别15,状态1,行1'数据库'附近的语法不正确.

但是这个查询适用于其他数据库.我做错了什么?

Max*_*Max 7

如果您"引用"表名,它应该起作用.默认引号字符是方括号[],因此:

USE master;
GO
ALTER DATABASE [Database]
Modify Name = Database01
GO
Run Code Online (Sandbox Code Playgroud)