请教问题,如何在存储过程中实现数据类型转换
如何在存储过程中实现数据类型转换,例如我想把字符型 '1.48E+04 ' 转换成数值型14800,主要是乘以10的4次方实现不好
本人以前ID丢失,只好重新注册,暂时没分,谢谢大家
------解决方案--------------------declare @e varchar(10)
select @e = '1.48E+04 '
declare @sql nvarchar(2000)
declare @r numeric(12,2)
select @sql = N 'select @r= ' + @e
exec sp_executesql @sql,N '@r numeric(12,2) output ',@r output
print @r
-------------------------
结果
14800.00