我有一个临时表与列LastAnalysisAmount
(varchar
数据类型),其包含这样的值:SQL函数改变列格式
LastAnalysisAmount
-------------------
0000000.00
0000114.77-
0000367.78
0290367.45
0090367.26-
该列包含正和负数。我需要将此LastAnalysisAmount
列值转换为正确格式的十进制数并将其加载到目标表中。
例如,在目标表,值应该
0.00
-114.77
367.78
290367.45
-90367.26
能否请你帮我写一个SQL函数来完成这种转换?
谢谢你的帮助和时间。
是数据是现在的这个样子'0090367.26-'即负处于数结束标志? –
解决此问题的最佳方法是停止将数字存储为字符。然后你只需要一点格式。 –
@JaydipJ。是0090367.26-是一个负数 – Anj