2016-12-27 24 views
2

當我運行下面的查詢來在材料的精確在線清單(BOM)項目檢索項的細節,我沒有得到任何項目細節的精確在線的比爾:不能參加重大項目和項目本身

select * 
from BillOfMaterialItemDetails bom 
join ExactOnlineREST..items itm 
on  itm.ID = bom.item_id_attr 

然而,當我執行此,我得到的項目信息:

select * 
from BillOfMaterialItemDetails bom 
join ExactOnlineREST..items itm 
on  itm.code = bom.item_code_attr 

爲什麼在ID無法找到匹配的GUID加入?

回答

1

由於某些未知原因,Exact Online API在REST和XML API中對GUID具有不同的表示形式。您需要手動將它們自己在「{GUID}」和「GUID」之間進行轉換,如下所示:

select * 
from BillOfMaterialItemDetails bom 
join ExactOnlineREST..items itm 
on  itm.ID = replace(replace(bom.item_ID_attr, '{', ''), '}', '')