Перенос данных из одной таблицы в другую с помощью служб SSIS - PullRequest
0 голосов
/ 15 июля 2011

Я пытаюсь выполнить ETL из одной таблицы (таблица A) в другую таблицу (таблица B), используя пакеты служб SSIS.У меня есть источник OLE DB и пункт назначения OLE DB.Но мне нужно перенести только те строки таблицы A, которых нет в таблице B.

Спасибо

1 Ответ

1 голос
/ 15 августа 2011

Вы можете использовать компонент LookUp внутри потока данных, чтобы проверить в таблице B данные, которые уже существуют.

SSIS LookUp component

Свойство NoMatchBehavior компонента LookUp затем можно настроить (при щелчке правой кнопкой мыши по свойствам) на «Отправка строк без совпадающих записей в вывод без совпадения».

Когда вы перетаскиваете ссылку на целевую таблицу, вас спросят, хотите ли вы использовать LookUp Match или LookUp No Match

LookUp Match / No Match options

...