【发布时间】:2013-11-29 16:39:55
【问题描述】:
我正在尝试重命名我的数据库,但我不熟悉语法。我尝试了 2 种不同的方法,但收到以下错误消息...
方法一:
DECLARE @old varchar(100)
DECLARE @new varchar(100)
SET @old = 'ver.1'
SET @new = 'ver.2'
DECLARE @query varchar(max)
set @query = 'ALTER DATABASE @old MODIFY NAME = @new'
exec @query
错误:找不到存储过程“ALTER DATABASE @old MODIFY NAME = @new”。
方法二:
DECLARE @old varchar(100)
DECLARE @new varchar(100)
SET @old = 'ver.1'
SET @new = 'ver.2'
ALTER DATABASE @old MODIFY NAME = @new
错误:@old 附近的语法不正确
【问题讨论】:
标签: sql sql-server sql-server-2008 tsql