1

我有一张有 2 个 ID 的表。

现在我必须检查 table1 的 id1 值,以及它是否等于目标模式的 id

然后我必须从 table1 中获取 id2 并将其分配给目标架构中的第二个元素..

如何使用数据库查找表 functoid 执行此操作。

4

1 回答 1

0

我相信微软在包含数据库 functoid 方面犯了一个大错误。原因如下:

  1. 在后台生成的 SQL 代码不是高性能的(运行 sql 跟踪,你会看到)。事实上,有时会创建多个连接。
  2. 对 SQL 服务器的请求/响应将不会通过发送端口/适配器框架处理。因此,没有可用于调用的企业级服务(故障处理、重试、负载平衡等)。
  3. 从设计的角度来看,它混淆了 xslt 内部的 db 调用功能,这是令人讨厌的。

但是,您可以通过调用地图外部的数据库,然后将来自 DB 调用的响应消息与要转换的源消息一起传递到地图中来实现相同的目的。您可以通过这种方式添加任意数量的输入消息。

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

于 2011-12-19T09:24:49.280 回答