子字符串的SQL"内联声明必须具有别名"错误

2020-08-15 22:50发布

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

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


我写了如下的SQL。

 SELECT子字符串(cosp_bak〜objnr,7,10),
         cosp_bak〜kstar,
         cosp_bak〜wkg001,cosp_bak〜wkg002,cosp_bak〜wkg003,cosp_bak〜wkg004,cosp_bak〜wkg005,cosp_bak〜wkg006,cosp_bak〜wkg007,cosp_bak〜wkg008,cosp_bak〜wkg009,
         cosp_bak〜wkg010,cosp_bak〜wkg011,cosp_bak〜wkg012
         从cosp_bak
         哪里
         cosp_bak〜wrttp ='01'
         和cosp_bak〜vrgng ='RKP1'
         AND cosp_bak〜gjahr = @s_gjahr
         和@t_objnr中的cosp_bak〜objnr
         插入表@DATA(gt_data_p)。
 

并且下面有错误。 看起来该错误是由子字符串函数引起的。 然后如何为其添加别名? 谢谢。

使用
内联声明,投影列表中的所有表达式都必须具有别名。
 

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

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


我写了如下的SQL。

 SELECT子字符串(cosp_bak〜objnr,7,10),
         cosp_bak〜kstar,
         cosp_bak〜wkg001,cosp_bak〜wkg002,cosp_bak〜wkg003,cosp_bak〜wkg004,cosp_bak〜wkg005,cosp_bak〜wkg006,cosp_bak〜wkg007,cosp_bak〜wkg008,cosp_bak〜wkg009,
         cosp_bak〜wkg010,cosp_bak〜wkg011,cosp_bak〜wkg012
         从cosp_bak
         哪里
         cosp_bak〜wrttp ='01'
         和cosp_bak〜vrgng ='RKP1'
         AND cosp_bak〜gjahr = @s_gjahr
         和@t_objnr中的cosp_bak〜objnr
         插入表@DATA(gt_data_p)。
 

并且下面有错误。 看起来该错误是由子字符串函数引起的。 然后如何为其添加别名? 谢谢。

使用
内联声明,投影列表中的所有表达式都必须具有别名。
 
付费偷看设置
发送
2条回答
葫芦娃快救爷爷
1楼 · 2020-08-15 23:34.采纳回答

你好 ricky luo

 SELECT子字符串(cosp_bak〜objnr,7,10)AS DESIRED_COLUMN_NAME,<  br> 
亲切的问候,
Mateusz
callcenter油条
2楼-- · 2020-08-15 23:22

你好 ricky luo

每当您在字段选择中使用带有Select的任何功能时,都需要为该字段提供别名。 在子字符串函数之后,您必须执行相同的操作。

此致

授予

一周热门 更多>