Ах, в этом случае я бы, вероятно, использовал не поиск, а задачу "Выполнить SQL".
Вы можете выполнить это «произвольным» оператором SQL. Однако получить последнее вставленное значение идентификатора может быть немного сложно. Если вас не интересуют одновременные вставки, не контролируемые вами, может подойти простое «MAX (...)». Что-то вроде
SELECT max(<column_name>) FROM <A>
В противном случае это становится более сложным. Ищите оператор SQL, который делает то, что вы хотите (это не имеет ничего общего с SSIS, только с SQL). Поскольку я предполагаю, что вы используете MSSQL, вы можете взглянуть на " SQL SERVER - @@ IDENTITY vs SCOPE_IDENTITY () vs IDENT_CURRENT - например, получить последний введенный идентификатор записи ".
После того, как ваш SQL подключится к задаче «Выполнение SQL» и сохраните возвращаемое значение в переменной. См. " Как загрузить новую таблицу со значением переменной из пакета служб SSIS? ", чтобы узнать, как это сделать (извините, сейчас я не могу найти идеальный пример ...). Также возможно либо « Как использовать параметры OUTPUT с задачей SSIS« Выполнение SQL »», либо « Technet - Задача SSIS« Выполнить SQL »».
И имейте в виду: вы не «используете <whatever component>
из целевого компонента», а до и сохраняете результат (здесь: текущее значение идентификатора) в переменной Вы можете использовать позже.