Member 12756021 Ответов: 2

Как вставить данные из одной базы данных в другую в SQL server 2000


привет,
как я могу вставить данные из одной таблицы базы данных (DB a1) в ту же таблицу, но в другую таблицу базы данных(DB a2) в sql server 2000 ? я имею в виду , как я могу указать, что это таблица из этой базы данных, а та таблица из этой базы данных?

Что я уже пробовал:

я попробовал = вставить в DB a1. table1 выбрать * из DB a2.table1

Herman<T>.Instance

Видеть Здесь!
Эти вопросы можно продать с помощью Google. Или Google запрещен в вашей стране?

David_Wimbley

ОП сказал, что он попробовал вставить в + select метод, но не сказал, почему он не работает.

Herman<T>.Instance

теперь у него есть школьный пример, как это правильно делать :)

[no name]

Но повторять одно и то же снова и снова гораздо интереснее!

Richard Deeming

Репост
Это репост вопроса другого пользователя-от 2012!
http://www.codeproject.com/Questions/432291/how-to-insert-data-from-one-database-to-another[^]

CHill60

ОП опубликовал "решение" на этот вопрос, спрашивая, работает ли это решение для SQL 2000 ... без решения нет ... но я ответил: "Да" ;-)

[no name]

Да и это, по крайней мере, 4-й репост его же вопроса, о котором я знаю.

CHill60

Я думаю, что мы все потеряли счет :-)

2 Ответов

Рейтинг:
2

Muhammad Rehbar Sheikh

Пример:

Use Country  
   
INSERT INTO dbo.State(State_Name)  
   SELECT State_Name  
   FROM CollegeDb.dbo.State  
   
INSERT INTO dbo.City(State_ID, City_Name)  
   SELECT State_ID, City_Name  
   FROM CollegeDb.dbo.City  


Bulk Copy feature of ADO.NET might help you take a look at that :

MSDN - Multiple Bulk Copy Operations (ADO.NET)

An example article