0

这只会在新服务器上的子查询中失败。单独作为单个查询运行良好。

原始代码仅被注释掉一组复合列。现在需要将前三个空格串起来,然后是第二组 9 个空格。

FROM   PHOENIX.RingDWStaging.dbo.cSalesBudgetInfo AS cSalesBudgetInfo_1 
  INNER JOIN
             PHOENIX.RingDWStaging.dbo.DimBusinessPartners AS DimBusinessPartners_1 
             ON cSalesBudgetInfo_1.BusinessPartnerID = DimBusinessPartners_1.BusinessPartnerID 
  INNER JOIN dbo.Accounts 
           --ON DimBusinessPartners_1.Division + DimBusinessPartners_1.BusinessPartner = dbo.Accounts.BusinessPartner
             ON DimBusinessPartners_1.Division = LEFT(dbo.Accounts.BusinessPartner, 3) 
             AND DimBusinessPartners_1.BusinessPartner = RIGHT(dbo.Accounts.BusinessPartner, 9) 

这是数据仓库报告中每晚使用的更大视图的一部分。

知道为什么吗?此帐户表在两台服务器中是相同的。

4

0 回答 0