Здравствуйте. По сути, я пытаюсь сделать это в новом окне представления в SQL Server 2008:
Declare @var = (выберите БД из баз данных);exec ('выберите имя из' + @var '+ .dbo.Names);
Это представление фактически выполняется в SQL Server, но я не могу сохранить его (оно дает мне ошибку), потенциально я мог бы просто создатьвозвращая таблицу, делайте все то же самое в ней, возвращайте таблицу и создавайте представление, которое в основном берет все из этой таблицы, но я не был уверен в падении производительности, которое могло произойти из-за этого.Любые предложения будут ценны!Спасибо.
Решение: я просто удалил старое представление и заново создал новое представление (используя динамический sql) в хранимой процедуре.Когда это значение будет изменено, я просто вызову SP, который обновит представления, чтобы указать на правильные базы данных.Спасибо всем за помощь, ребята, зная, что не может быть сделано, помешал мне попробовать эти методы.