TSQL では、私は頻繁にuse
(言葉遊びですみません) を使用します。
use choosenOne
choosenOne
データベースをアクティブなデータベースとして設定します。次のようなものとします。
DECLARE @NewDB varchar(255)
SET @NewDB = 'choosenOne'
有効な使用コマンドを動的に作成したいのですが、これらのコードが機能しないため、運がありません。
use @NewDB -- Incorrect syntax near '@NewDB'.
EXEC('use '+@NewDB) -- No runtime error but no change of db is performed
正しい方法は何ですか?