点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
在sql case语句中,可以从表中选择所有字段,然后在同一表中存在的某些字段中写入大小写,而无需修改字段名称
示例:
选择a。*,从:lt_data作为左外连接:lt_manual AS b ON(a.billing = b.vbeln);
以及结构'A'中的" a.remark"字段的'want do'情况,在'END'之后不使用'AS'
在我的情况下,它给出了错误,因此请提供替代解决方案,因为我的输出结构中有近40个字段
还是有像select *字段这样的sql,除了表中的一个字段。
LT_SCM = SELECT x。*,当x.kunnr为空时,则以xcustomer身份从a.CUSTOMER END开始:lt_scm AS x右外部JOIN:lt_data AS为ON(x.kunnr = a.CUSTOMER)INNER JOIN:lt_manual AS b ON(a.billing = b.vbeln);
别名(作为xcustomer)缺失
请发布您尝试执行的语句以及得到的错误 。
我的sql语句:
LT_SCM = SELECT x。*,CASE x.kunnr如果为空,则a.CUSTOMER END FROM:lt_scm AS x右外连接:lt_data AS ON(x.kunnr = a.CUSTOMER)INNER JOIN:lt_manual AS b ON (a.billing = b.vbeln);
错误:SQLSCRIPT消息:返回类型不匹配:过程ZCL_AMDP_BILLING => GET_SALES_DATA:LT_SCM [KUNNR:NVARCHAR(10)NAME1:NVARCHAR(30)SHIP_TO_PARTY:NVARCHAR(10)SHIP_TO_NAME:NVARCHAR(30)ORT01:NVARCHAR(25) 区域:NVARCHAR(25)EBELN:NVARCHAR(10)
需求:在" LT_SCM"表中,我有48个字段,我想通过case语句更改某些字段的值,而无需使用Alias,因为我直接导出表" LT_SCM"
我不想使用别名,因为它会使用select *
创建一个我想在'X'本身中使用的字段问题是我在表中有48个字段,我想要所有字段,而在选择期间只有一个字段要操作
一周热门 更多>