Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Требуется мысль. обновление таблиц SQL / 4 сообщений из 4, страница 1 из 1
11.10.2003, 09:26
    #32290572
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется мысль. обновление таблиц SQL
Приложение в связке ADO - SQL Server получает от удаленных серверов по почте данные с измененниями в таблицах от удаленных серверов. Формат не важен, но предположим XML, да или просто текст с разделителями.
Как лучше организовать обновление таблиц на главном сервере из приложения.
Что-то мне в голову пришло только считывание из файла с помощью ADOQuery.LoadFromFile..., а потом в цикле крутить и добавлять/обновлять таблицы динамическим запросом.
Не нравится то, что записи могут требовать или обновления, если они уже существуют, или добавления, если их нет.
Направьте еще в какие-нибудь стороны. Клинит :(
...
Рейтинг: 0 / 0
11.10.2003, 14:05
    #32290597
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется мысль. обновление таблиц SQL
На МS SQL я бы сначала загнал все даные во временную таблицу через DTS, а потом бы, в два этапа, обновлял/дополнял данные.

Вроде

begin transaction
update my_table
set ...
from my_table join #temp on primary_key.my_table=primary_key.#temp
where primary_key.#temp in (select primary_key from my_table)

insert into my_table
select ... from #temp
where primary_key not in (select primary_key from my_table)
commit transaction
...
Рейтинг: 0 / 0
11.10.2003, 16:51
    #32290618
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется мысль. обновление таблиц SQL
Никогда не управлял DTS из приложения. Это возможно в Дельфях?
Если да, то поделитесь секретом как.
...
Рейтинг: 0 / 0
13.10.2003, 07:01
    #32290863
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется мысль. обновление таблиц SQL
Возможен запуск через dtsrun
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Требуется мысль. обновление таблиц SQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]