2009-06-09 21 views
0

有没有办法进一步限制由数据库查找functoid执行查找以包含另一列?BizTalk数据库查找functoid固定条件

我有一张包含四列的表格。

标识 的azazaz INT Ident1 VARCHAR Ident2 VARCHAR

我试图让Ident2对Ident1比赛,但希望只查找(身份不适合这个重要的),其中的azazaz = 1

functoid只允许四个输入任何想法?

UPDATE

这似乎在说明,如果你有兴趣在跨是字符串数据类型的列搜索的技术。对于那些有兴趣,我发现了这一点,在这里...

Google Books: BizTalk 2006 Recipes

看到,因为我想在数字小柱,这并不为我工作限制。如果有人有任何想法,我会很感激。其他方面我可能需要考虑我的MapId列成为字符串。

回答

0

我将MapId更改为char(3)类型的MapCode,并使用我在链接到更新原始问题的书中描述的技术。

我唯一遇到的问题是我的列排序不在列,所以我在从地图生成的语句中将它们连接到SQL时得到了一个SQL错误。

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

闻此使用SQL事件探查器