Передача данных из одной базы в другую

  • Автор темы Balda
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

Balda

Гость
#1
MS SQL Server 2005.
Необходимо выборку из нескольких таблиц одной базы записать в таблицу другой базы.
Вот такой вариант не прокатывает
[codebox]INSERT INTO [DataBase1].[Table1]
VALUES
(
[DataBase2].[Table1].id,
[DataBase2].[Table2].name,
[DataBase3].[Table3].date
)[/codebox]

Как это можно организовать?
 

R4z0R

Well-Known Member
Lotus team
06.08.2009
204
1
#2
MS SQL Server 2005.
Необходимо выборку из нескольких таблиц одной базы записать в таблицу другой базы.
Вот такой вариант не прокатывает
[codebox]INSERT INTO [DataBase1].[Table1]
VALUES
(
[DataBase2].[Table1].id,
[DataBase2].[Table2].name,
[DataBase3].[Table3].date
)[/codebox]

Как это можно организовать?
присоединяюсь к вопросу. У меня такая же ситуация, только на PostgreSQL. Есть две бд - base1 и base2? с одинаковым набором полей (только очередность немного отличается), как скопировать? Я пробовал вот так
[codebox]INSERT INTO base1.m0109 (pole1,pole2,pole3,pole4,pole5,pole6)
SELECT pole2,pole5,pole1,pole6,pole3,pole4 FROM base2.table WHERE dat > '2008-12-31' and dat < '2009-02-01';[/codebox]
тоже не прокатило
 
E

etc

Гость
#3
R4z0R PostgreSQL позволяет делать гетерогенные запросы?
 
D

DZX

Гость
#4
Код:
insert into database1.table1 values (id,txt) select id,txt from database2.table2
Переливает все из одной таблицы в первой базе во вторую.
Важно, базы должны располагаться на одном сервере иначе нужно прилинковать
предварительно сервера друг к другу.
 
Статус
Закрыто для дальнейших ответов.