使用functoid检查SQL Server表中是否存在记录

时间:2012-07-20 11:43:08

标签: biztalk biztalk-2010

我有两个架构。我想检查第一个模式中的值(例如ID)是否存在于第二个模式中。如果存在则更新记录,否则将记录插入第二个模式。

如何在使用SQL Server 2008 R2的BizTalk Server 2010中完成此操作?

1 个答案:

答案 0 :(得分:3)

如果要从BizTalk Map中查找SQL Server中的值,则可以使用Database Lookup Functoid

如果要在不使用映射的情况下在数据库中查找内容,则可以在业务流程中使用BizTalk适配器(如here所述)从SQL中选择SQL数据。

每个“架构”中的值(实际上,我的意思是在每条消息中)都应该是promoted properties or distinguished fields,这样您才能访问set them directly from within your orchestration