Задать вопрос
danila_net
@danila_net
Изучаю CLR, C#, ASP.NET

Как связать таблицы, которые находятся в разных БД?

Приложение на ASP.NET MVC. Поле из таблицы хранит названия имен таблиц из другой БД, в которых находятся данные. Можно обработать во VIEW с помощью Razor, но данные должны использоваться в расчетах и целесообразнее их получать в контроллере. Как составить запрос?
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Средний 11 комментариев
Решение пользователя Константин Цветков К ответам на вопрос (3)
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Если у вас заранее не определены базы данных и таблицы, то на стороне сервера нужно делать динамические запросы, то есть формировать запрос, как строку.
Если определены:
SELECT 'TABLE1', Field1, Field2
  FROM Data1.dbo.Table1
UNION
SELECT 'TABLE2', Field1, Field3
  FROM Data2.dbo.Table2
Ответ написан
Комментировать