2013-08-23 62 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執行