Скажет, у меня есть следующие базы данных в SQL Server 2008 R2Динамический запрос союзных нескольких баз данных
db1, db2, db3, db4, db5......dbn
каждая база данных содержит таблицу A
, которая содержит столбцы C1,C2,C3
Я могу написать следующее Select
заявления две базы данных для получения данных по ним:
Select C1,C2,C3
FROM db1.dbo.A
UNION ALL
Select C1,C2,C3
FROM db2.dbo.A
Однако, если у меня есть 50 баз данных на одном и том же сервер Я не хочу писать UNION ALL
для каждого.
Может ли кто-нибудь дать мне сценарий для этого? Я могу изменить скрипт, чтобы самостоятельно исключать системные базы данных.
Благодаря
Что делать, если ваши базы данных называются fred, barney, Wilma и т. д.? –