【发布时间】:2017-12-11 17:03:59
【问题描述】:
我需要将像 1250 这样的 varchar 值转换为十进制值 12.50。
一些例子:
16500 165.00
17525 175.25
1015 10.15
955 9.55
我实际上使用它来做到这一点stuff(@total,len(@total)-1,0,'.'),然后将我的值插入到我表中的小数列中。这一直有效,直到 varchar 值大于 100 = 1.00。实际上,如果我得到一个像5 = 0.05(5 美分)这样的值,我就会遇到问题并且它不起作用。它还必须适用于负值,例如 -3 = -0.03
【问题讨论】:
标签: sql-server tsql