在HANA中的TRY_CONVERT

2020-08-25 20:42发布

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

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


在将SQL Server迁移到HANA的框架中,我们需要在HANA中重用SQL Server的TRY_CONVERT函数。 有什么等效的吗?

谢谢!

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

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


在将SQL Server迁移到HANA的框架中,我们需要在HANA中重用SQL Server的TRY_CONVERT函数。 有什么等效的吗?

谢谢!

付费偷看设置
发送
3条回答
能不能别闹
1楼-- · 2020-08-25 20:56

嗨,

请检查下面的线程以获取HANA SQL转换功能。

https://help.sap.com/查看器/4fe29514fd584807ac9f2a04f6754767/2.0.04/zh-CN/209ddefe75191014ac249bf78ba2a1e9.html

此致

Geetha。

小c菟菟
2楼-- · 2020-08-25 21:01

嗨,克里斯蒂安,

我可以知道,为什么在'97 .02.0'中使用两个小数点

下面的示例将值7654321.888888转换为精度为10位,小数位数为3的DECIMAL数据类型,并返回值7654321.888:

从DUMMY中选择TO_DECIMAL(7654321.888888,10,3)作为"十进制"; 
指定要转换为DECIMAL数据类型的值。
精确
指定有效数字的总数。 精度范围可以从1到34,并且必须是字符串常量。
规模
指定从小数点到最低有效数字的位数。

您可以尝试执行以下代码吗

从DUMMY中选择TO_DECIMAL(97.029999,4,2)为"十进制";

请检查HANA SQL中的CAST函数

https://help.sap.com/查看器/4fe29514fd584807ac9f2a04f6754767/2.0.01/zh-CN/20db6dd475191014aa7b978452f92bbd.html



SAP小黑
3楼-- · 2020-08-25 21:10
Hi Geetha,
谢谢您的回答。
我们必须将文本表列转换为DECIMAL,但是此列可以包含一些垃圾数据,例如日期,带2个点的数字等。因此,我们需要检查是否可以使用CAST函数转换列值 在执行转换本身之前,以避免错误。 在这方面,SQL Server函数TRY_CONVERT非常有用,但HANA中没有等效项。
如上所述," IS_ERROR"函数或类似函数也很有用,但在HANA中也不存在。 任何提示,同志将不胜感激。 谢谢与问候

一周热门 更多>