![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скопировать значения поля из одной таблицы в другую.
iZEN © (2007-12-07 14:18:00)Есть две несвязанные между собой SQL СУБД (разные сервера, разные СУБД).
Как средствами SQL скопировать значения из определённого поля одной таблицы первой СУБД в таблицу второй СУБД в поле такого же типа?
RomanH (2007-12-07 14:58:00) [1]В MSSQL запускаете скрипт
EXEC sp_addlinkedserver
@server = 'SEATTLE Mktg',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'
GO
а запросы в MSSQL к Access делаете так select * from [SEATTLE Mktg]...[customer]
Anatoly Podgoretsky (2007-12-07 14:56:00) [2]> Stas (07.12.2007 14:39:04) [4]
Естественно, какие СУБД, какая технология и какие драйвера.
Поскольку от этого зависит можно или нет.
Но всегда можно прочитать в один датасет и записать в другой датасет, даже с помощью запросов + навигационные методы.
Stas (2007-12-07 14:54:00) [3]MSSQL -Linked server или
MS ACCESS связанные таблицы
iZEN (2007-12-07 14:51:00) [4]Stas © (07.12.07 14:39) [4],
есть Акссес-БД и MSSQL БД.
Поле данных имеет тип CHAR(n) разной длины, но в поле строки короткие, до 30 символов.
Надо их тупо перегнать из одной таблицы в другую между этими базами данных.
Stas (2007-12-07 14:39:00) [5]iZEN © (07.12.07 14:18)
Какие СУБД ?
Anatoly Podgoretsky (2007-12-07 14:35:00) [6]> iZEN (07.12.2007 14:18:00) [0]
Огласите весь список.
Sergey13 (2007-12-07 14:27:00) [7]> [0] iZEN © (07.12.07 14:18)
Если получится прилинковать один сервер к другому, то возможны запросы, напрямую общающиеся с другой СУБД на другом сервере.
Andrey (2007-12-07 14:24:00) [8]Первый раз слышу чтобы язык предоставлял средства. В компьютерах обычно этим занимаются среды разработки, копиляторы... да даже операционные системы.
И кстати, если СУБД разные, то как там могут быть поля "такого же типа"?