Вы не можете выбрать из базы данных, указанной параметром, где параметр имеет несколько значений. Это связано с тем, что ваш запрос включает только один оператор выбора - вам нужно объединить несколько вариантов выбора при попытке объединения результатов из нескольких баз данных.
Я рекомендую снять флажок выбора нескольких значений из параметра базы данных.
Если у вас абсолютно есть , чтобы иметь возможность выбирать из нескольких баз данных, указанных в единственном параметре, то вам нужно будет переписать ваш запрос следующим образом:
select 'DB1' DBName, C1, C2, C3 from DB1.T1 inner join DB1.T2 on T1.C4 = T2.C4
where 'DB1' in (@SelectedDatabase) UNION ALL
select 'DB2' DBName, C1, C2, C3 from DB2.T1 inner join DB2.T2 on T1.C4 = T2.C4
where 'DB2' in (@SelectedDatabase) UNION ALL
...
Вам потребуется жестко указать имя каждой базы данных, которое будет выбрано в каждом предложении SELECT, и потребуется иметь предложение select для каждой из баз данных, которые могут быть выбраны.