批量仅在Mule的另一个表中插入与ID匹配的记录

时间:2018-08-03 17:31:05

标签: mule anypoint-studio mule-connector

我正在使用Mule 4和Anypoint 7。

如果一条记录存在于另一个表中,我想将一条记录插入SQL Server数据库表中。

在以下示例中,我可以使用SQL进行此操作:

IF EXISTS(SELECT 1 FROM Registration WHERE RegistrationID = '145300')
    INSERT INTO Lead(RegistrationID, LeadID)
    VALUES('1234','0987')

我想在Mule中使用BULK INSERT连接器,因为会有很多记录,但是由于无法识别语句的这一部分而抛出错误:

IF EXISTS(SELECT 1 FROM Registration WHERE RegistrationID = '145300')

是否可以使用Mule中的BULK INSERT连接器执行此检查?我目前必须遍历有效负载并一次插入一条记录,这会使处理速度变慢。

感谢您的帮助

0 个答案:

没有答案