我在表格(PING)中有一个引用ID字段,其格式如下:“XX”(这只是引用号码的引导),后跟USERID“YYYY”,然后是Cart_ID“ZZZZ” 。两个第二个字段都来自另一个表(Cart)。我需要将Cart加入第一张桌子。这两个字段是加入它们的唯一方法,但我无法弄清楚如何将2个字段连接到另一个表中的1个字段。显然,下面的代码不起作用,但仅用于说明。
join PROD..CART on Cart.CART_ID and Cart.USERID = CW_PING.QuoteID
答案 0 :(得分:0)
试试这个:
join PROD..CART on CONCAT(Cart.CART_ID,Cart.USERID) = CW_PING.QuoteID
答案 1 :(得分:0)
这是最终解决方案:
join PROD_QQ..CART on 'QQ' + (right('0000000000' + CAST (Cart.USERID as varchar),4) + (right( '0000000000' + CAST (Cart.CART_ID as varchar),6)))
答案 2 :(得分:-3)
尝试:
join PROD..CART on [Cart.CART_ID + Cart.USERID] = CW_PING.QuoteID