Учитывая мультитенантную настройку с одной базой данных, которая содержит данные об арендаторах, и одну базу данных для каждого арендатора, как вы можете создать запрос для поиска одинакового фрагмента данных в каждой базе данных арендатора?
Например, в базе данных владельца арендатора есть таблица с именем Арендаторы:
[TenantMaster].[dbo].[Tenants]
Id, Name, DatabaseName
1, Bob, bobs_db_name
2, Kate, kates_db_name
И у каждого отдельного арендатора есть таблица Widgets:
[bobs_db_name].[dbo].[Widgets]
Id, Name
1, Red widget
Можно ли написать запрос на выборку, чтобы получить количество виджетов в каждой клиентской БД? Или для этого требуется курсор или процедура сохранения? например, результат будет:
Tenant, WidgetCount
Bob, 10
Kate, 12