BizTalk 數據庫查找 functoid 固定條件 (BizTalk Database Lookup functoid fixed condition)


問題描述

BizTalk 數據庫查找 functoid 固定條件 (BizTalk Database Lookup functoid fixed condition)

Is there a way to further restrict the lookup performed by a database lookup functoid to include another column?

I have a table containing four columns.

Id (identity not important for this) MapId int Ident1 varchar Ident2 varchar

I'm trying to get Ident2 for a match on Ident1 but wish it to only lookup where MapId = 1.

The functoid only allows the four inputs any ideas?

UPDATE

It appears there is a technique if you are interested in searching across columns that are string data types. For those interested I found this out here...

Google Books: BizTalk 2006 Recipes

Seeing as I wish to restrict on a numberic column this doesn't work for me. If anyone has any ideas I'd appreciate it. Otherwwise I may need to think about my MapId column becoming a string.

‑‑‑‑‑

參考解法

方法 1:

I changed the MapId to MapCode of type char(3) and used the technique described in the book I linked to in the update to the original question.

The only issue I faced was that my column collations where not in line so I was getting an error from the SQL when they where concatenated in the statement generated by the map.

exec sp_executesql N'SELECT * FROM IdentMap WHERE MapCode+Ident1= @P1',N'@P1 nvarchar(17)',N'<MapCode><Ident2>'

Sniffed this using the SQL Profiler

(by NJENJE)

參考文件

  1. BizTalk Database Lookup functoid fixed condition (CC BY‑SA 3.0/4.0)

#mapping #map #biztalk






相關問題

Hibernate 單向父/子關係 - delete() 對子表執行更新而不是刪除 (Hibernate Unidirectional Parent/Child relationship - delete() performs update on child table instead of delete)

TIGER shapefile - 使用和解釋 (TIGER shapefiles - using and interpreting)

查找位置的城市和郵政編碼 (Finding City and Zip Code for a Location)

如何使 Vim 插件 NERDTree 的 <CR> 表現得更像 `go`? (How to make Vim plugin NERDTree's <CR> behave more like `go`?)

在 NHibernate 上的多對多關係上添加自定義列 (Add custom columns on many to many relationship on NHibernate)

在大型 .NET 項目中管理 DTO 和映射 (Managing DTOs and mapping in large .NET project)

使用 Fluent NHibernate 進行繼承映射 (Inheritance Mapping with Fluent NHibernate)

Biztalk映射問題,請想法 (Biztalk Mapping Problem, Ideas please)

BizTalk 數據庫查找 functoid 固定條件 (BizTalk Database Lookup functoid fixed condition)

EntityFramework FluentAPI 映射問題 (EntityFramework FluentAPI mapping issue)

將外鍵添加到現有數據庫 (Adding foreign keys to an already existing database)

如何重命名對像數組中對象的所有鍵? (How does one rename all of an object's keys within an array of objects?)







留言討論