SSIS sql 命令两个"?"映射一个参数



我正在SSIS同步两个表。使用映射进行更新时出现问题。我将插入数据和更新数据分开。它应该是有条件的更新。仅更新与源表不同的行。

我添加了OLE DB命令并编写了sql。

UPDATE LocationSearch.dbo.AMENITY设置[AMENITY_TYPE]=?

,[AMENITY_NAME]=?

,[FITNET_AMENITY_NAME]=?

,[EXCLUDE_MIGRATION_FROM_FITNET_TO_PLPORTAL]=?

其中 ([AMENITY_ID]=?) 和 ([AMENITY_TYPE

]!=?) 或 ([AMENITY_NAME]!=?) 或 ([FITNET_AMENITY_NAME]!=?) 或 ([EXCLUDE_MIGRATION_FROM_FITNET_TO_PLPORTAL]!=?))

某些问号是相同的参数。因此,导致一个参数的映射问题无法映射两个列名。

是否有任何sql命令可以避免此映射问题或其他解决方案?谢谢

使用使用 OLE DB 命令执行的存储过程尝试此操作。因此,您可以只分配所需的参数(可用),但在 SP 内部尽可能多地使用这些参数。

BR

最新更新