У меня проблема с использованием служб SSIS. Я пытаюсь импортировать данные из базы данных один в базу данных два. Поэтому я использую источник OLE DB со следующей командой:
SELECT Name, Description, JobID
FROM DBone.Table
Моя проблема в том, что я хочу импортировать только новые данные из этого источника. Поэтому я использую второй источник OLE DB со следующей командой:
SELECT JobID
FROM DBtwo.Table
Теперь я хочу импортировать только данные из одной базы данных, где JobID отсутствует во второй базе данных. Поэтому моя идея заключалась в том, чтобы использовать объединение слиянием для двух источников данных, чтобы мои данные выглядели следующим образом.
Name | Description | DBone.JobID | DBtwo.JobID
-----------------------------------------------
'One'| 'Little test.' | 4 | 4
'Two'| 'Little test.' | 6 | NULL
Таким образом, у меня есть возможность идентифицировать новые данные, поскольку столбец DBtwo.JobID имеет значение NULL.
Теперь мой вопрос: как мне сказать SSIS для импорта только данных в базу данных два, где DBtwo.JobID равен NULL, или для удаления этих данных перед импортом?