SQL表达式字段

2020-09-04 15:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是有效的Sql查询

 SELECT *,CountryName =(来自dbo.countries的选择名称,其中WHERE代码= orders.origincountry)来自订单

这很容易通过将Sql表达式字段创建为CR 8.5来移植:

(从dbo.countries中选择名称,WHERE代码= orders.origincountry)

在检查Sql Source时,它看起来像这样:

SELECT *,(在国家/地区代码中的SELECT名称=订单.origincountry)在订单中

它起作用了,但是为什么它不能用于更高版本?

尝试保存字段时出现

错误

详细信息:ADO错误代码:0x80040e14
源:Microsoft SQL Server本机客户端11.0
描述:不能绑定多部分标识符" orders.origincountry"。
SQL状态:42S22
>本机错误:4104 [数据库供应商代码:4104]

解决方案:

问题是架构名称> dbo!

架构名称/所有者不能在Sql表达式中使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是有效的Sql查询

 SELECT *,CountryName =(来自dbo.countries的选择名称,其中WHERE代码= orders.origincountry)来自订单

这很容易通过将Sql表达式字段创建为CR 8.5来移植:

(从dbo.countries中选择名称,WHERE代码= orders.origincountry)

在检查Sql Source时,它看起来像这样:

SELECT *,(在国家/地区代码中的SELECT名称=订单.origincountry)在订单中

它起作用了,但是为什么它不能用于更高版本?

尝试保存字段时出现

错误

详细信息:ADO错误代码:0x80040e14
源:Microsoft SQL Server本机客户端11.0
描述:不能绑定多部分标识符" orders.origincountry"。
SQL状态:42S22
>本机错误:4104 [数据库供应商代码:4104]

解决方案:

问题是架构名称> dbo!

架构名称/所有者不能在Sql表达式中使用...

付费偷看设置
发送
1条回答
野沐沐
1楼-- · 2020-09-04 15:41

如果要从8.5转换报告,并且已经在8.5报告中编辑了查询,则需要使用Command(而不是SQL Expression)来获取报告数据。 有关如何使用命令的更多信息,请参见此处

所看到的错误意味着您试图在SQL表达式中返回多个字段或多个记录。 SQL表达式只能返回一个值。

-Dell

一周热门 更多>