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