日期:2014-05-18  浏览次数:20360 次

请教问题,如何在存储过程中实现数据类型转换
如何在存储过程中实现数据类型转换,例如我想把字符型   '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