Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS LOOK UP Добавление только новых данных. / 2 сообщений из 2, страница 1 из 1
04.04.2002, 09:44
    #32026945
Gifted
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS LOOK UP Добавление только новых данных.
Существуют две индентичные таблицыЮ одна из них источник обновляеться каждые пять минут, в ней могут присутствовать данные, которых нет в таблице получателе. Какие есть способы добиться добавления новых данных из одной таблицы в другую?
В таблицах два ключевых поля. Продемострируйте пожалуста выборку данных из ондной таблицы(источник), только тх данных, которых нет в таблице(получателе) по двум ключевым полям.
...
Рейтинг: 0 / 0
12.04.2002, 06:25
    #32027658
lizard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DTS LOOK UP Добавление только новых данных.
То что ты просишь не верно, но выглядит примерно так

select * from table_source
where cast(id1 as binary(n))+cast(id2 as binary(m)) not in (select Id from
openquery (linked_server,'select cast(id1 as binary(n)) +cast(id2 as binary(m)) as Id from table_distinition'))

но так тебе придется гонять назад ВСЕ ключевые поля
Надо добавить в обе таблицы суррогатный ключ типа Identity и

select * from table_source
where id > select id from openquery (linked_server_distinition,
'select max(id) id from table_distinition')

тогда из таблицы назначения достанется тока 1 значение.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DTS LOOK UP Добавление только новых данных. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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