これは、新しいサーバーのサブクエリでのみ失敗します。単一のクエリとして単独で実行しても問題ありません。
元のコードは、列の複合セットだけがコメント アウトされています。ここで、最初の 3 つのスペースをストリングし、次に 9 つのスペースの 2 番目のグループをストリングする必要があります。
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)
これは、データ ウェアハウスのレポートで夜間に使用される大きなビューの一部です。
理由はありますか?このアカウント テーブルは、両方のサーバーで同一です。