SQL里,如何将数据类型nvarchar转换成float?

2022-08-08 社会 535阅读

先将nvarchar转换成decimal,再转换成float型就行了,例如:

declare @vnum varchar(20)  

declare @fnum float  

--set @fnum=CONVERT(decimal(18,2),'12.34567')--nvarchar转float  

--set @vnum=CONVERT(varchar(20),12.34567)+'%'--float转nvarchar  

set @fnum=CAST('12.3452145' AS DECIMAL(20,2))  

set @vnum=CAST(12.3452145 AS varchar(20))+'%'  

print @fnum--12.35   

print @vnum

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com