Я хочу сделать запрос к нескольким базам данных в SQL Server, поэтому я подумал, что могу создать переменную с именем @DBNAME и передать ее в запрос следующим образом (но он не работает).
Это будет внутри цикла, в котором DBNAME показывается как счетчик на dbid. Мой счетчик работает и выводит @DBNAME как все производственные базы данных ... но я не могу заставить его запрашивать несколько баз данных !
ЕСЛИ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1 ИЗ @ DBNAME.INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' и TABLE_NAME = 'DataArea')
ВЫБЕРИТЕ "ПОЛУЧИТЬ" КАК РАЗ
- ВЫБРАТЬ * Из DataArea AS res, В противном случае ВЫБЕРИТЕ NULL AS res;