2011-07-11 41 views
0
DECLARE @SQL VARCHAR(100) 
DECLARE @dbName VARCHAR(100)-- 
SET @dbName = 'somedbname'--  
SET @sql = 'USE [' + @dbName + ']' + CHAR(13) + CHAR(10) 
SET @sql = @sql + 'GO' + CHAR(13) + CHAR(10)-- Print the command 
EXEC (@sql) 

これを実行すると、エラーが表示されます。「GO」付近の構文が間違っています。誰かがこれに対して回避策を見つけましたか?dymanic SQLを含める方法はありますか?

要件:スイッチドデータベースにストアドプロシージャの作成を含める必要があります。

+0

使用しているデータベースはどれですか? – Flimzy

+0

データベースを現在実行しているスクリプト以外のデータベース。私はそのデータベースにストアドプロシージャを作成する必要があります。 – DSharper

+1

どのRDBMSですか? SQLサーバー? MySQL?オラクル? – Flimzy

答えて

関連する問題