ОБСУЖДЕНИЕ

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

3 ответов 7,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

Как это можно организовать?
 
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]
тоже не прокатило
 
R4z0R PostgreSQL позволяет делать гетерогенные запросы?
 
Код:
insert into database1.table1 values (id,txt) select id,txt from database2.table2
Переливает все из одной таблицы в первой базе во вторую.
Важно, базы должны располагаться на одном сервере иначе нужно прилинковать
предварительно сервера друг к другу.
 
Статус
Закрыто для дальнейших ответов.