powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать запрос из двух БД?
6 сообщений из 6, страница 1 из 1
Как сделать запрос из двух БД?
    #32023360
Makc3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как в MS SQL-server'е сделать запрос из двух таблиц, находящихся в разных Базах.
...
Рейтинг: 0 / 0
Как сделать запрос из двух БД?
    #32023363
Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из текущей БД делается запрос:

select *
from Table1 t1
join OtherDB.tableowner.Table2 t2 on t1.key = t2.key
...
Рейтинг: 0 / 0
Как сделать запрос из двух БД?
    #32023366
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как обычно только указать полный путь к таблице <названиеБД>.<владелец>.<таблица>

Есть смысл если у Вас будет использоваться таблица Т1 из БД1 в БД2 а в самой БД2 такой таблицы не будет создать вьюшку в БД2 с таким же именем в БД2 и все. (мне такой трюк помог размножить несколько баз с одинаковыми таблицами, без переписывания большого количества СП)
С уважением, Сергей.
...
Рейтинг: 0 / 0
Как сделать запрос из двух БД?
    #32023408
Makc3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С запросом все понятно. Спасибо.
А что такое "вьюшка"? То же, что и присоединение таблицы в Аксесе?
Как можно присоединить таблицу к БД?
...
Рейтинг: 0 / 0
Как сделать запрос из двух БД?
    #32023423
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вьюшка - это View, в Access это называется запросом. Имелось в виду, что если написать:

create view v_Table
as
select *
from OtherDB.dbo.Table

и потом спокойненько в этой БД пользоваться таблицей с другого БД, как своей родной:

select *
from v_Table

Единственное не рекомендую называть вьювер по имени таблицы, пусть лучше с префиксом, чтобы понятно было, что это ссылка на таблицу, хотя конечно у всех свои правила хорошего тона.
...
Рейтинг: 0 / 0
Как сделать запрос из двух БД?
    #32023426
SergD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS
По поводу названий, совершенно согласен,
но в моеи случае это именно так - пришлось на это пойти, чтобы нудно не переписывать порядка 1000 sp
Сергей.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать запрос из двух БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]