将int转换为xml提取中的字符串

2020-08-23 19:07发布

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

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


在将数据从xml文件提取到sql表时,出现了一个问题...因为xml列中的u_type是int数据类型,但是实际数据像1B,1H ...,并且在提取1,2之后 将进入sql表。

我尝试将强制转换功能用作cast(u_type,'varchar(4)'),但无法正常工作..收到警告

无法将数据<1H>转换为类型。 上下文:列。

任何想法

致谢

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

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


在将数据从xml文件提取到sql表时,出现了一个问题...因为xml列中的u_type是int数据类型,但是实际数据像1B,1H ...,并且在提取1,2之后 将进入sql表。

我尝试将强制转换功能用作cast(u_type,'varchar(4)'),但无法正常工作..收到警告

无法将数据<1H>转换为类型。 上下文:列。

任何想法

致谢

付费偷看设置
发送
4条回答
黑丝骑士
1楼 · 2020-08-23 19:55.采纳回答

Hallo Leo,

看来,问题出在您的XML结构文件(XSD)中,在结构文件级别将该字段的数据类型更改为varchar(4)。

欢呼

SC_Yao
2楼-- · 2020-08-23 19:36

您是否尝试过将数据加载到平面文件中并检查输出?

shere_lin
3楼-- · 2020-08-23 19:54

嗨,

如果强制转换 函数不起作用,那么如果数据流较小,则需要在源端进行更改。

提供一些示例或屏幕截图。

运行

clasier
4楼-- · 2020-08-23 19:54

亲爱的

任何人都可以发送带有从表字段中提取xml数据并将其加载到目标表中的步骤的过程。

此致

痛苦

一周热门 更多>