我正在源代码中处理一个.txt文件,有一个数据+120.2894。我想使用adf数据流活动将数据推送到sql db。它自动接受字符串数据类型,并使输出为+120.29,精确到两位小数。我尝试过十进制l(15,4)使用强制转换活动,但它去掉了+号,输出为120.2894。我需要的数据在通常的格式和输出应该是+120.2894。请让我知道我可以做的adf转换?Ps:-该列还包含负面记录。
osh3o9ms1#
在SQL或数据工厂中,如果检测到带有+符号的数字,则不会显示该符号,该符号仅对-数字可见。样本数据:
+
-
转到源投影〉〉导入投影,它将检测列的架构。
它的数据预览:(它只会显示-的数字符号)
输出:(与sql数据库相同)
如果您仍然希望将数据存储为+120.2894,则需要将其存储为String(varchar)。转到源的投影〉〉导入投影,它将检测列的架构〉〉然后为相应的列选择字符串类型。
+120.2894
对其进行数据预览:
输出:
1条答案
按热度按时间osh3o9ms1#
在SQL或数据工厂中,如果检测到带有
+
符号的数字,则不会显示该符号,该符号仅对-
数字可见。样本数据:
转到源投影〉〉导入投影,它将检测列的架构。
它的数据预览:(它只会显示
-
的数字符号)输出:(与sql数据库相同)
如果您仍然希望将数据存储为
+120.2894
,则需要将其存储为String(varchar)。转到源的投影〉〉导入投影,它将检测列的架构〉〉然后为相应的列选择字符串类型。
对其进行数据预览:
输出: