Мигрировать данные из одной таблицы в другую? - PullRequest
0 голосов
/ 15 июля 2011

Какое программное обеспечение вы используете и рекомендуете легко импортировать данные из одной таблицы базы данных в другую таблицу базы данных?

Ответы [ 2 ]

3 голосов
/ 15 июля 2011

Ваш вопрос довольно низок в деталях.Так что мой ответ может быть излишним.Или это может быть только то, что доктор прописал.Но вы заявляете в предыдущем комментарии, что у вас есть «много таблиц».Возможно, стоит потратить время на то, чтобы узнать, как использовать SQL SERVER INTEGRATION SERVICES (SSIS).

Поначалу это может пугать ... но как только вы освоитесь, это не так уж плохо - и оченьмощный.

Ниже приведен хороший учебник, с которого можно начать:

http://msdn.microsoft.com/en-us/library/ms169917.aspx

Этот учебник также хорош:

http://www.mssqltips.com/tutorial.asp?tutorial=200

Если это намного больше, чем нужно.Вы также можете попробовать мастер импорта / экспорта, который поставляется в SQL Server Management Studio.

Щелкните правой кнопкой мыши базу данных и найдите в разделе «Задачи» пункты меню «Импорт данных ...» или «Экспорт данных ...».Это дает вам мастер, который позволяет указывать данные из другой базы данных, или из одной таблицы, или из простого файла, и т. Д. И т. Д.

1 голос
/ 15 июля 2011

Есть ли причина, по которой вы не можете использовать SQL Server для этого?Это невероятно просто, особенно в поздних версиях ...

INSERT INTO MyTarget t
SELECT * FROM MySource s 
WHERE NOT EXISTS (SELECT 1 FROM MyTarget t2 WHERE t2.key = s.key)

Вы также можете использовать предложение EXCEPT, если хотите исключить определенные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...