我使用的是 SQL Server 2005。数据类型是varchar
. 我正在尝试将数字转换为
1250000
至
1.25
在 SQL 查询中并删除尾随零。我尝试了许多没有成功的事情 - 遇到“修剪不是函数”等。
这是我目前所拥有的,在我尝试的每次迭代中。
select top 30
var1, var2, var3, var4,
CONVERT(DECIMAL(6,2), (var5 / 1000000)) as 'Number'
from
databasetable
where
var1 = x
select top 30
var1, var2, var3, var4,
cast((var5 / 1000000) as decimal(6,2)) as 'Number'
from
databasetable
where
var1 = x
上面的两个查询都四舍五入到最接近的百万,即 1250000 变为 1.00,等等。任何想法都将不胜感激。将十进制更改为数字也无济于事。