sqlserver清除小数点后无效的0位

转载 2016年05月31日 13:11:08
CREATE function Clear_Numberic_LastO(@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

select dbo.Clear_Numberic_LastO('100.0900')

sqlserver把小数点后面多余的0去掉

sqlserver把小数点后面多余的0去掉 select 5000/10000.0 --想变成0.5 select 5500/10000.0 --想变成0.55 select 5...
  • qw0907
  • qw0907
  • 2017年04月20日 13:51
  • 937

在SQL语句中,如何去掉小数点后面多余的零?

select convert(numeric(10,4),iinvnowcost) from ...decimal 和 numeric (来源sql 联机丛书)带定点精度和小数位数的 numeric ...
  • caobingyi
  • caobingyi
  • 2010年03月09日 15:27
  • 5438

SQL查询时去掉小数点后面的0

cast(score as decimal(16,0))  decimal是数值类类型(16表示小数点前面可以有16位,0表示小数点后面只有0位,即小数点后面没有数字)...
  • im_sk
  • im_sk
  • 2012年06月05日 14:38
  • 3706

去掉数字中多余的0(SQL Server)

1·效果图如下: 2·在数据库中插入函数,如下代码: 1. -- =============================================   2. -- Author:   ...
  • u012788601
  • u012788601
  • 2015年05月17日 21:30
  • 1543

保留小数点后四位,且去除多余0

保留小数点后四位,且去除多余0,举几个例子: 12.31564798798    =====>      12.3156 52.5649813546      =====>        52.5...
  • IamTZz
  • IamTZz
  • 2016年09月12日 17:23
  • 1762

SqlServer代理执行[分发清除: distribution] 无法删除快照文件

每天偶尔检查数据库作业是否失败,发现有错误 select top 10 job_id,run_date,run_time,run_duration,step_name,message from m...
  • kk185800961
  • kk185800961
  • 2015年02月10日 22:18
  • 3176

关于BadgeView遇到的一个奇怪的问题和解决办法

今天继续完成即时通讯界面模块的开发,想模仿微信和QQ弄个消息提醒的小气泡,就是一有消息到来,会在相应的控件上显示消息数目的红色气泡。因为曾经有了解过有个开源项目能实现这种结果,便开始downLoad下...
  • longshanaa
  • longshanaa
  • 2015年04月22日 11:37
  • 4082

最近遇到一个问题SQLSERVER2005 目录名称无效(批处理过程出错,不能查询)

SQLServer2005:在执行批处理时出现错误。错误消息为: 目录名无效!   点工具栏中〔显示估计的查询计划〕入下图,结果提示Documents and Settings\XXX\Local...
  • long636
  • long636
  • 2014年12月05日 13:00
  • 1234

Power Designer 生成的sql在sqlserver2008报sysproperties无效的问题

今天用PD 16生成sql建表语句,PD配置的数据库也是sql server 2008,结果生成的插入字段描述的语句报对象名sysproperties无效,经过查找得知这个系统表在sqlserver ...
  • moranxue
  • moranxue
  • 2012年08月02日 13:46
  • 1370

给定的 ColumnMapping 与源或目标中的任意列均不匹配 与 从bcp 客户端收到的列长度无效 从excel导入SqlServer

今日在导入Excel后要生成一张表,将Excel表内容转化为数据库中表内容时使用到System.Data.SqlClient.SqlBulkCopy这个类的对象,其中有个ColumnMapping.A...
  • maguowei19890708
  • maguowei19890708
  • 2011年06月04日 21:23
  • 3751
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sqlserver清除小数点后无效的0位
举报原因:
原因补充:

(最多只允许输入30个字)