Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вставить все записи из таблицы в 1 БД в другую? [D7, MSSQL]


ocean ©   (2004-12-09 12:51:00) 

Имею 2 ADO-Connection. В 1-м получаю набор данных по select * ..., хочу вставить его в табличку во 2-й.


Polevi   (2004-12-09 14:14:00) [1]

программы / ms sql server / import and export data


ocean   (2004-12-09 13:52:00) [2]

да, с linked сервером что-то получается
а что такое DTS?


Nikolay M.   (2004-12-09 13:22:00) [3]

1) Если базы на одном сервере, тогда
INSERT INTO DB1.dbo.TableName
SELECT * FROM DB2.dbo.TableName
2) Если базы на разных серверах, можно сделать linked server и поступить аналогично 1)
3) Но все равно проще и удобнее DTS-ом. Всего-навсего протянуть одну стрелочку от одного коннекта до другого.


ocean   (2004-12-09 13:06:00) [4]


> Sergey13

table2 и table1 в разных БД

> Придется тебе в цикле вставлять.

ужасно не хочется, может как-то через ODBC или Stored Proc можно? А еще мне кажется, что AdoQuery.DataSet по аналогии с VB возвращает набор данных в виде массива (коллекции строк), может его можно как-то подать в table2?


Anatoly Podgoretsky   (2004-12-09 12:59:00) [5]

Придется тебе в цикле вставлять.


Sergey13   (2004-12-09 12:55:00) [6]

insert into table2
select * from table1

Если структуры не совпадают укажи нужные поля


Наверх

Титульная страница Поиск, карта сайта Написать письмо