移動中に変数を保持する方法はありますか?移動中に変数を保持する方法はありますか?
Declare @bob as varchar(50);
Set @bob = 'SweetDB';
GO
USE @bob --- see note below
GO
INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2')
'を使用@bob' 行のために、このSO質問を参照してください。
なぜあなたを行いますテーブル名をDB名で修飾する必要がありますか?私は、これと同じ質問がこの前に尋ねられたと思います。 – shahkalpesh
そして、テーブル名にそのような変数のデータベース名を修飾する方法はありません。 USE文で変数を使用するという以前の質問から、私は動的SQLですべてを行う必要があると推測しています。テーブルにドラッグするすべての苦痛があります。 –
実際のスクリプトは4種類のデータベースを統合しています。 dbName1、dbName2、dbName3、およびdbName4を検索して置き換える手順についてコメントしました。クライアントが4つの変数を設定するだけでエラーが起こりにくいと思った。 – NitroxDM