Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 результирующий запрос  [new]
stivap
Member

Откуда:
Сообщений: 205
Добрый день!

Есть три БД. По своей структуре и таблицам они идентичны.
Необходимо сделать запрос к каждой БД и результат объединить в одной результирующей таблице.
Спасибо!
25 фев 14, 10:12    [15623873]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
Добрый Э - Эх
Guest
union all ?
25 фев 14, 11:01    [15624153]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
Glory
Member

Откуда:
Сообщений: 104751
stivap
Необходимо сделать запрос к каждой БД и результат объединить в одной результирующей таблице.

База данных - это множество таблиц
Вы их все хотите в одну объединить ?
25 фев 14, 11:22    [15624343]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
stivap
Member

Откуда:
Сообщений: 205
Сначала открываетеся БД1
делается запрос, затем открывается БД2, делается запрос и т.д. Результат 3 курсора.
Как потом их объеденить в один по типу union?
25 фев 14, 12:22    [15624780]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
stivap
Сначала открываетеся БД1
делается запрос, затем открывается БД2, делается запрос и т.д. Результат 3 курсора.
Как потом их объеденить в один по типу union?
Как это - "открывается БД"??
БД - это что вообще такое по-Вашему?
25 фев 14, 12:34    [15624859]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
Glory
Member

Откуда:
Сообщений: 104751
stivap
Сначала открываетеся БД1

Вы уверены, что у вас Microsoft SQL Server ?
25 фев 14, 12:36    [15624873]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3752
stivap
Сначала открываетеся БД1
делается запрос, затем открывается БД2, делается запрос и т.д. Результат 3 курсора.
Как потом их объеденить в один по типу union?

если на одном сервере - то одним запросом.
Если на разных - linked servers
25 фев 14, 12:46    [15624970]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
stivap
Member

Откуда:
Сообщений: 205
USE БД1
select * from table1

USE БД2
select * from table2

Если между двумя запросами вставить union, то выдется ошибка.
25 фев 14, 13:42    [15625520]     Ответить | Цитировать Сообщить модератору
 Re: результирующий запрос  [new]
Glory
Member

Откуда:
Сообщений: 104751
stivap
Если между двумя запросами вставить union, то выдется ошибка.

select * from БД1..table1
union all
select * from БД2..table2
25 фев 14, 13:43    [15625530]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить