【发布时间】:2015-12-07 20:23:02
【问题描述】:
很抱歉,如果之前有人问过并回答过这个问题,但我无法找到解决我特定问题的答案。
我在尝试运行 ssrs 查询时收到以下消息,但我不确定如何更正它。通常,错误是指额外的空间或可以从复制和粘贴中提取的任何内容,但如果有的话我找不到它,我不确定还有什么问题。这是查询后跟的错误消息。任何帮助/cmets 将不胜感激
标题:Microsoft SQL Server 报表生成器
执行查询时出错。 '=' 附近的语法不正确。
附加信息:
“=”附近的语法不正确。 (Microsoft SQL Server,错误:102)
------------------"
SELECT
company.cmp_name
,commodity.cmd_code
,commodity.cmd_name
,IIF(vTTSTMW_ChargeDetails.[Delivery Year]=@DeliveryYear, SUM(vTTSTMW_ChargeDetails.Charge),0) AS [Revenue Current Year]
,IIF(vTTSTMW_ChargeDetails.[Delivery Year]=@DeliveryYear-1, SUM(vTTSTMW_ChargeDetails.Charge),0) AS [Revenue Prior Year]
FROM
company
LEFT OUTER JOIN vTTSTMW_ChargeDetails
ON company.cmp_id = vTTSTMW_ChargeDetails.[Bill To ID]
LEFT OUTER JOIN commodity
ON vTTSTMW_ChargeDetails.[Order CMD Code] = commodity.cmd_code
GROUP BY
company.cmp_name
,commodity.cmd_code
,commodity.cmd_name
【问题讨论】:
-
可以在 SSMS 中运行查询吗?
-
IIF在 SQL 2012 中可用。在 2008 年无效。 -
不,不幸的是它给了我同样的错误。
-
对不起,我错过了标记这是 2012 年,我会改变它。
标签: sql-server reporting-services ssrs-2012 reportbuilder3.0