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

相关文章推荐

将小数点后面的无效的0去掉

///         /// 将小数点后面的无效的0去掉         ///         ///         ///         public Decimal Ge...
  • xwygn
  • xwygn
  • 2012年03月05日 08:48
  • 2653

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

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

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

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

sqlserver 通过链接服务器创建视图提示对象名无效

背景: 1、创建的视图不在本机电脑上,而是在链接服务器上 2、创建的方式为命令方式 3、创建的命令是将SQL语句进行了拼接,然后在存储过程中执行问题描述: 单独将SQL语句拉...

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

今日在导入Excel后要生成一张表,将Excel表内容转化为数据库中表内容时使用到System.Data.SqlClient.SqlBulkCopy这个类的对象,其中有个ColumnMapping.A...

[SQLServer]对象名 'users' 无效。

package ssd; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultS...

druid数据源下 sqlserver 出现 对象名 'xxx' 无效

mybatis下使用druid数据源连接sqlserver时,调用mapper.xml的语句 select * from student 出现 最后在mybatis数据源配置那增加一个属...

清除系统无效文件的bat

  • 2009年07月27日 19:33
  • 740B
  • 下载

C#清除无效的系统环境变量

  • 2012年05月10日 10:49
  • 38KB
  • 下载

poj 1150 求n!中最后非0位

求n!最后有多少位0 #include int main() { int T,n,ans; scanf("%d",&T); while(T--) { int ans=0; scanf(...
  • sky_zdk
  • sky_zdk
  • 2017年04月08日 10:57
  • 130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sqlserver清除小数点后无效的0位
举报原因:
原因补充:

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