C#TableAdapter配置

C#TableAdapter配置,c#,sql-server-2012,pivot,C#,Sql Server 2012,Pivot,当我在表适配器配置向导(C#)中填写查询时,我在SQL Server 2012中使用了Pivot查询。 出现错误消息 '不支持PIVOT SQL构造或语句 我该怎么办 SQL查询 select * from ( SELECT [OSG$Sales Header].[Order Date],[OSG$Item].[Global Dimension 2 Code] as [JPCode], isnull(sum([OSG$Sales Line].Amount),0.00) as [A

当我在表适配器配置向导(C#)中填写查询时,我在SQL Server 2012中使用了Pivot查询。 出现错误消息

'不支持PIVOT SQL构造或语句

我该怎么办

SQL查询

select *
from
(   
SELECT      [OSG$Sales Header].[Order Date],[OSG$Item].[Global Dimension 2 Code] as [JPCode], isnull(sum([OSG$Sales Line].Amount),0.00) as [Amount]    
FROM        [OSG$Sales Header] INNER JOIN
            [OSG$Sales Line] ON [OSG$Sales Header].No_ = [OSG$Sales Line].[Document No_] INNER JOIN
            OSG$Item ON [OSG$Sales Line].No_ = OSG$Item.No_ LEFT OUTER JOIN
            [OSG$End User] ON [OSG$Sales Header].[End User] = [OSG$End User].[End User Code]
WHERE       ([OSG$Sales Header].[Document Type] = 1) AND ([OSG$Sales Header].Status <> 0) AND ([OSG$Sales Header].[Close SO Reason] <> 1) AND 
            ([OSG$Sales Header].[Order Date] BETWEEN CONVERT(DATETIME,'2015-04-01 00:00:00', 102) AND CONVERT(DATETIME, '2015-04-03 00:00:00', 102)) 
            AND ([OSG$Sales Line].Quantity > 0) and [OSG$Item].[Global Dimension 2 Code] = '11' 
group by [OSG$Sales Header].[Order Date],[OSG$Item].[Global Dimension 2 Code] 

UNION ALL

SELECT       [OSG$Sales Header].[Order Date],[OSG$Item].[Global Dimension 2 Code] as [JPCode], isnull(sum([OSG$Sales Line].Amount),0.00) as [Amount]    
FROM        [OSG$Sales Header] INNER JOIN
            [OSG$Sales Line] ON [OSG$Sales Header].No_ = [OSG$Sales Line].[Document No_] INNER JOIN
            OSG$Item ON [OSG$Sales Line].No_ = OSG$Item.No_ LEFT OUTER JOIN
            [OSG$End User] ON [OSG$Sales Header].[End User] = [OSG$End User].[End User Code]
WHERE        ([OSG$Sales Header].[Document Type] = 1) AND ([OSG$Sales Header].Status <> 0) AND ([OSG$Sales Header].[Close SO Reason] <> 1) AND 
            ([OSG$Sales Header].[Order Date] BETWEEN CONVERT(DATETIME,'2015-04-01 00:00:00', 102) AND CONVERT(DATETIME, '2015-04-03 00:00:00', 102)) 
            AND ([OSG$Sales Line].Quantity > 0) 
                         and [OSG$Item].[Global Dimension 2 Code] = '12'
group by  [OSG$Sales Header].[Order Date],[OSG$Item].[Global Dimension 2 Code]

) ThDailyOrdRcd 

pivot   (sum(Amount) for JPCode in([11],[12])) as pvt   

这里没有足够的信息来执行任何类型的帮助。请提供有关触发错误的操作的更多详细信息。有关信息,请查看
Order Date  |   11    |   12  |
2015-04-01  |914320   |333759 |
2015-04-02  |2137610  |153184 |
2015-04-03  |1461735  |74705  |