我将这些数据作为varchar'00072330'。如何将它转换为SQL Server 2008中看起来像'723.30'的小数?
答案 0 :(得分:9)
试试这个:
declare @data as varchar(8)
set @data = '00072330'
print cast(@data as decimal) / 100
答案 1 :(得分:3)
此:
SELECT CAST('00072330' AS INT)/100.0
...会给你:
723.300000
.0很重要,否则SQL Server将执行整数数学运算。