Использование имени базы данных в качестве переменной - PullRequest
0 голосов
/ 08 ноября 2011

Я использую этот метод ( Как использовать переменную для имени базы данных в T-SQL? ), чтобы передать имя DB в переменную. Затем эта переменная используется с чем-то вроде этого (упрощенно):

Select column From @DBname

Однако при исполнении ... Вы получаете, Command(s) completed successfully

Есть ли способ адаптировать этот метод, чтобы вы могли видеть результаты запроса? (Не просто создать или изменить БД)

1 Ответ

0 голосов
/ 08 ноября 2011

Что-то вроде этого должно работать для вас.

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

Редактировать: Обратите внимание, что я предполагаю, что вы используете сервер SQL (вы не указали в вопросе).

...