SCOPE_IDENTITY() для массовой вставки в SSIS

В SSIS я могу сделать вставку строк и получить их SCOPE_IDENTITY, используя командную задачу OLE DB, которая вызывает хранимую процедуру, но это не массовая вставка, это медленная загрузка. Можно ли получить идентификатор вставленных строк с помощью массовой вставки в службах SSIS?

Пример: при вставке Customer сначала нужно вставить запись в таблицу Person, а затем использовать этот FK в таблице Customer.

ОБНОВИТЬ:

Вот структура таблиц Person и Customer, которые необходимо заполнить из внешнего источника.

Одним из вариантов является наличие OriginalId в таблице Person, чтобы я мог использовать его при поиске при заполнении таблицы Customer. Но это не отвечает на мой вопрос о SCOPE_IDENTITY и быстрой загрузке

1 ответ

Я бы предложил выполнить ваши вставки в двух отдельных задачах потока данных.

Пример:

Поток данных 1 - Вставить в таблицу Person

Поток данных 2 - поиск FK из таблицы Person и вставка в таблицу Customer

Другие вопросы по тегам