首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问有关问题,怎么在存储过程中实现数据类型转换

2012-02-02 
请教问题,如何在存储过程中实现数据类型转换如何在存储过程中实现数据类型转换,例如我想把字符型1.48E+04

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

热点排行