- 第一种方法
select cast(2.5000000000000 as
real)
select cast(2 as
real)
select cast(2.00000 as
real)
- 第二种方法
CREATE function [dbo].[ClearZero](@inValue varchar(50))
returns varchar(50)
as
begin
declare @returnValue varchar(20)
if(@inValue='')
else if (charindex('.',@inValue) ='0')
else if (
substring(reverse(@inValue),patindex('%[^0]%',reverse(@inValue)),1)='.')
return @returnValue
end
本文介绍两种处理SQL中实数与字符串的方法:一种是使用CAST函数将整数或带有零的小数转换为实数;另一种是通过自定义函数ClearZero去除小数点后的无意义零。
9257

被折叠的 条评论
为什么被折叠?



