2013-08-23 122 views
1

我有点困在这里,SQL中使用与变量名称与数字名称的数据库2215

我有一个名为“2215”

USE 2215 does not work, 
USE [2215] works 

现在我想要做的事,如数据库

SET @dba = 2215 
USE @dba 

它不工作,也USE [@dba]不起作用,有人知道的伎俩?

感谢你

小家伙

+0

[变量数据库名称]的可能重复(http://stackoverflow.com/questions/700970/variable-database-name) –

回答

1

假设你用MS SQL-Server一起以下可以为你工作

DECLARE @dba varchar(128) 
SET @dba='[2215]' 
EXEC('use '[email protected]) 

首先创建一个SQL命令字符串,然后使用EXEC执行