2011-11-08 9 views
0

DBnameを変数に渡すには、このメソッド(How to use a variable for the database name in T-SQL?)を使用しています。データベース名を変数として使用する

Select column From @DBname

実行するときしかし、...あなたが得る、

Command(s) completed successfullyは、あなたが見ることができるように、この方法を適応させる方法はあります:この変数は、このような何か(簡体字)で使用されていますクエリの結果? (DBの作成または変更だけでなく)

答えて

0

何かこれがあなたのために働くはずです。

[[put code here that sets up @DBname]] 
DECLARE @stmt NVARCHAR(MAX) = 'SELECT column FROM ' + @DBname; 
EXEC sp_ExecuteSQL @stmt; 

編集:私はあなたがSQLサーバーを使用していると仮定してい注意(あなたが質問に指定されていませんでした)。

+0

これは機能します。私はSQLに新しいです - sp_ExecuteSQLについて知りませんでした。ありがとうございました!! – Zee

+0

問題ありません。人々が簡単に解決策を見ることができるように、回答を受け入れたものとしてマークしてください。ありがとう。 – ean5533

関連する問題