2011-12-19 41 views
1

我有一个表有2个ID。数据库查找functoid

现在我要检查表1的ID1值,并且如果它等于目标架构

的ID,然后我不得不从表1采取ID2并将其分配到目标架构第二元件..

如何使用数据库查找表functoid来做到这一点。

回答

0

我相信微软在包含数据库functoid时犯了一个大错误。造成这种情况的原因是:

  1. 在引擎盖下生成的SQL代码不表示(运行sql跟踪,你会看到)。事实上,有时会创建多个连接。
  2. 对SQL服务器的请求/响应将不会通过发送端口/适配器框架进行处理。所以没有企业级服务可用于调用(失败处理,重试,负载平衡等)。
  3. 从设计的角度来看,它混淆了一个xslt里面讨厌的db调用功能。

但是,您可以通过调用映射外的数据库来实现相同的目标,然后将响应消息从数据库调用传递到您想要转换的源消息旁边的映射中。您可以按照需要添加尽可能多的输入消息。

如果您想了解如何创建多输入地图的详细信息:https://stackoverflow.com/a/7902710/569662