2009-06-09 38 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事件探查器