0

コードが機能していると言える限り、OrdinalPositionに基づいてSQLスクリプトを作成する必要がありますが、最後の「ViewData.SONumber」の近くに「不正な構文」エラーがあり、どちらもできません。解決し、識別できません。誰かが見て、私の脳が処理していないものがあるかどうかを確認できますか?

FROM    tblReps RIGHT OUTER JOIN tblServiceOrders RIGHT OUTER JOIN     dbo.tblCustomFieldDefinitions LEFT OUTER JOIN
                    (SELECT SONumber, [1] AS [ShippingCompany], [2] AS [Consignment_Number]
                    FROM        (SELECT     tvw_CustomSOFieldData.SONumber, tvw_CustomSOFieldData.CustomFieldValue, tvw_CustomSOFieldData.OrdinalPosition
                                FROM    tvw_CustomSOFieldData)
                                PivotData PIVOT(max(CustomFieldValue) FOR OrdinalPosition IN ([1], [2])) AS CustomFieldsPivot)
                                AS ViewData ON tblServiceOrders.SONumber = ViewData.SONumber
4

1 に答える 1

0

さて、あなたはあなたの構文でいくつかのことを見逃しているようです。ONいくつかの構文が欠落していますJOIN

FROM    tblReps 
RIGHT OUTER JOIN tblServiceOrders 
  ON -- missing JOIN
RIGHT OUTER JOIN dbo.tblCustomFieldDefinitions 
  ON -- missing JOIN
LEFT OUTER JOIN
(
  SELECT SONumber, 
    [1] AS [ShippingCompany], 
    [2] AS [Consignment_Number]
  FROM        
  (
    SELECT tvw_CustomSOFieldData.SONumber, 
      tvw_CustomSOFieldData.CustomFieldValue, 
      tvw_CustomSOFieldData.OrdinalPosition
    FROM    tvw_CustomSOFieldData
  ) PivotData 
  PIVOT
  (
    max(CustomFieldValue) 
    FOR OrdinalPosition IN ([1], [2])
  ) CustomFieldsPivot
) ViewData 
  ON tblServiceOrders.SONumber = ViewData.SONumber
于 2012-10-11T00:14:13.100 に答える