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を含める方法はありますか?
要件:スイッチドデータベースにストアドプロシージャの作成を含める必要があります。
使用しているデータベースはどれですか? – Flimzy
データベースを現在実行しているスクリプト以外のデータベース。私はそのデータベースにストアドプロシージャを作成する必要があります。 – DSharper
どのRDBMSですか? SQLサーバー? MySQL?オラクル? – Flimzy