C#TableAdapter配置
当我在表适配器配置向导(C#)中填写查询时,我在SQL Server 2012中使用了Pivot查询。 出现错误消息 '不支持PIVOT SQL构造或语句 我该怎么办 SQL查询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
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 |