2011-12-19 84 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