При разработке приложения для переноса данных с использованием платформы Anypoint от Mulesoft я столкнулся с проблемой вставки данных в таблицу с атрибутом идентификации.
Для вставки данных в эти типы таблиц Я обычно использую команду
SET IDENTITY_INSERT table_name ON;
, чтобы продолжить вставку информации, и команду
SET IDENTITY_INSERT table_name OFF;
, чтобы отключить ее. Однако с Mulesoft все немного по-другому. Мой поток выглядит следующим образом.
Mulesoft Migration Flow
Я пробовал это несколькими способами, я использовал Выполнить скрипт вместо Выполнить DDL , я изменил компонент Выполнить DDL в других местах, но в любом месте, кроме того, где он меняет полезную нагрузку, я также попытался поместить все команды в один и тот же компонент, но это запрещена любая команда, кроме Insert для компонента Insert и с компонентом Execute DDL Я не могу получить полезную нагрузку.
Any Спасибо за помощь!
Спасибо
РЕДАКТИРОВАТЬ: Для всех, у кого возникла эта проблема, создайте хранимую процедуру с IDENDITY_INSERT и код вставки должен это сделать!