当前位置:首页 > 技术心得 > 正文内容

SQL去掉小数点有效数字后的所有0

xjtudll3年前 (2022-01-08)技术心得1560
  • 第一种方法

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='')

   set @returnValue='' --空的时候为空

else if (charindex('.',@inValue) ='0')

   set @returnValue=@inValue --针对不含小数点的

else if ( substring(reverse(@inValue),patindex('%[^0]%',reverse(@inValue)),1)='.')

          set @returnValue =left(@inValue,len(@inValue)-patindex('%[^0]%',reverse(@inValue))) --针对小数点后全是0的

      else

          set @returnValue =left(@inValue,len(@inValue)- patindex('%[^0]%.%',reverse(@inValue))+1) --其他任何情形

return @returnValue

end

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/628/

分享给朋友:

“SQL去掉小数点有效数字后的所有0” 的相关文章

手表EL升压电路分析

手表EL升压电路分析

前言:折腾了许久的EL升压电路,总算是搞清楚原理了。 EL(Electroluminescence)发光屏是一种电致发光材料发光屏,在结构上,电致发光材料夹在两个电极之间。它的上电极是一种透明的导电膜,称为ITO膜(Indium Tin Oxide film),用于透射光线,而下电极是第二电极,其...

金蝶物料属性为自制,MRP计算需要产生委外类型的计划订单?

解决方案如下: 物料资料中设置该物料的默认生产类型为委外加工即可。具体操作步骤如下: 1、登录KIS旗舰版主控台,依次单击【系统设置】→【基础资料】→【公共资料】,双击【物料】; 2、进入物料资料界面,选择需要设置的物料点击【修改】,在弹出的【物料-修改】窗口中,选择【计划资料】...

Excel引用单元格地址的方法

单元格本身有两种表示方式: 1、列用字母,行用数字 例如:A1表示第一行第一列,A2表示第二行第一列 2、R表示行,C表示列 例如:R1C1就表示1行1列,R5C8就表示第5行第8列。 Excel单元格地址引用有两大方式:相对引用和绝对引用。 (1) 对于第一种单元格表示方式(A1) 其相对引用和绝...

添加 PreferenceFragment到FragmentPagerAdapter

添加 PreferenceFragment到FragmentPagerAdapter

如何添加 PreferenceFragment到FragmentPagerAdapter 首先,android v4 support library不支持这个功能,android v13 support library才支持这个功能。 如何从android v4 support library升级到...

ios ble:didDiscoverPeripheral没有回调

参考资料: http://stackoverflow.com/questions/26320578/diddiscoverperipheral-not-been-called-after-advertising-another-ios-device 问题: 启动scan之后,didDiscoverP...

C#实现重启应用程序

推荐使用: Application.Restart();...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。